c# - 使用 Mobile Service.LoginAsync() 处理后退按钮

标签 c# azure windows-phone-8 back-button azure-mobile-services

我在 azure 上有一个 mobileService,我想连接到它,使用此命令可以正常工作:

MobileService.LoginAsync(MobileServiceAuthenticationProvider.MicrosoftAccount);

对我来说,问题是如果用户按下移动设备上的后退按钮,那么它将退出,我将显示一个消息框,用户可以在其中选择退出或尝试再次登录。

但是当用户想要尝试再次登录时,我收到一条错误消息,表明登录过程已在进行中。我怎样才能规避这个问题?有没有办法杀死该程序? 我尝试过覆盖后退按钮,但这不起作用。 有人解决这个问题了吗?

额外

我现在也尝试过:

using Microsoft.Live;

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

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

最佳答案

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

关于c# - 使用 Mobile Service.LoginAsync() 处理后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17577482/

相关文章:

C# 如何在 OAuth 重定向后保留 session 或 Cookie 信息?

c# - Azure Pipelines Nuget 还原失败 MSB4226

file-upload - 将二进制文件从 httppostedfile 保存到 blob

c++ - Visual Studio 错误 : LNK1104: cannot open file 'kernel32.lib' - only in WP8 projects/Win32 builds

javascript - Windows 8 HTML 5 Web APP AJAX post 不起作用

c# - 如何在 C# WPF 中通过拖放交换两个标签的数据?

c# - 使用 iTextSharp 获取复选框的导出值

c# - 注册表值更改错误(对象引用未设置为对象的实例)

c# - Azure Web应用程序突然给出500个错误

c# - 清除页面在 WP8 中使用的内存