6

最近,当我想用​​多个 live id 测试我的应用程序时,我遇到了这个问题。我有一个使用实时 ID 的 Azure 移动服务。基本上我记得被问到该应用程序是否可以使用我的凭据至少一次。现在 LiveAuthClient CanLogout 变量始终为假,因此我无法注销我的帐户以使用另一个帐户登录。

我发现一些参考资料说我需要手动删除一些单点登录,但我只能在 Credential Manager 中找到一个看似相似的东西并且删除它(MicrosoftAccount:sth)没有任何效果。这是我的代码的相关部分:

        LiveAuthClient liveIdClient = new LiveAuthClient("myserviceredirecturi");
        LiveLoginResult liveAuthResult = await liveIdClient.InitializeAsync(new[] { "wl.basic" });

        if (liveIdClient.CanLogout)
            liveIdClient.Logout(); // Code never goes here, ever.

        LiveLoginResult liveLoginResult = await liveIdClient.LoginAsync(new[] { "wl.basic" });

最后一行使用当前的 windows 8 live id 登录。如何使用多个实时 ID 进行测试?

4

0 回答 0