2

我在 azure 上有一个要连接的 mobileService,并且可以使用以下命令正常工作:

MobileService.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount);

我的问题是,如果用户按下手机上的后退按钮,它将退出,我将显示一个消息框,用户可以在其中选择退出或尝试再次登录。

但是,当用户想再次尝试登录时,我会收到一条错误消息,指出登录过程已经在进行中。我该如何规避这个?有没有办法杀死程序?我尝试过覆盖后退按钮,但这不起作用。有没有人解决过这个问题?

额外的

我现在也尝试过:

using Microsoft.Live;

在这里,连接也很容易创建,并且信息更好。因为我在这里可以让用户在关闭应用程序后保持登录状态。

但是,如果用户说不,软件将不允许我开始新的登录过程。有人解决了这个问题吗?

4

1 回答 1

2

您应该使用您创建的会话而不是登录过程来注销。然后一切正常。

于 2013-08-09T13:13:51.160 回答