我在 azure 上有一个 mobileService,我想连接到它,使用此命令可以正常工作:
MobileService.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount);
对我来说,问题是如果用户按下移动设备上的后退按钮,那么它将退出,我将显示一个消息框,用户可以在其中选择退出或尝试再次登录。
但是当用户想要尝试再次登录时,我收到一条错误消息,表明登录过程已在进行中。我怎样才能规避这个问题?有没有办法杀死该程序? 我尝试过覆盖后退按钮,但这不起作用。 有人解决这个问题了吗?
额外
我现在也尝试过:
using Microsoft.Live;
在这里,连接也很容易创建,而且信息也更丰富。因为我在这里可以在关闭应用程序后保持用户登录状态。
但是,如果用户拒绝,该软件将不允许我开始新的登录过程。 有人解决这个问题了吗?
最佳答案
您应该使用您创建的 session 来注销而不是登录过程。然后一切正常。
关于c# - 使用 Mobile Service.LoginAsync() 处理后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17577482/