【问题标题】:WP7 how to store LiveConnectSession during TombStoning?WP7 如何在 TombStoning 期间存储 LiveConnectSession?
【发布时间】:2012-06-12 09:10:16
【问题描述】:

我正在使用 MS 提供的 PhotoSkyOnTheGo 示例的 windows live 登录策略。因此,当我的应用启动时,它会显示一个 Windows 实时登录页面。

在应用运行时,我记得 LiveConnectSession 连接到 SkyDrive。

现在,当应用程序墓碑时,我需要一种方法来保存 LiveConnectSession。 IsolatedStorageSettings.ApplicationSettings 不起作用,可能是因为 LiveConnectSession 不可序列化(它在调试输出中显示一些 InvalidDataContractException)。

那么如何存储 Session 以防应用程序墓碑?或者提供的 PhotoSkyOnTheGo 示例是垃圾,我需要能够在访问 SkyDrive 的任何时候重新连接?

【问题讨论】:

    标签: windows-phone-7 tombstoning windows-live


    【解决方案1】:

    如果您的应用使用wl.offline_access 范围,则live:SignInButton 控件会为您保存并自动加载它。只需使用SessionChanged 事件来捕获会话对象。这样用户只需登录一次。

    范围: http://msdn.microsoft.com/en-us/library/live/hh243646.aspx#wlofflineaccess

    事件: http://msdn.microsoft.com/en-us/library/live/microsoft.live.controls.signinbutton.sessionchanged.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 2017-08-20
      • 2019-03-06
      • 1970-01-01
      相关资源
      最近更新 更多