我正在使用 MS 提供的 PhotoSkyOnTheGo 示例的 Windows 实时登录策略。因此,当我的应用程序启动时,它会显示一个 Windows Live 登录页面。
在应用运行时,我记得使用 LiveConnectSession 连接到 SkyDrive。
现在当应用逻辑删除时,我需要一种方法来保存 LiveConnectSession。 IsolatedStorageSettings.ApplicationSettings 不起作用,可能是因为 LiveConnectSession 不可序列化(它在调试输出中显示一些 InvalidDataContractException)。
那么我该如何存储 Session 以防应用逻辑删除?或者提供的 PhotoSkyOnTheGo 示例是垃圾,我需要能够在访问 SkyDrive 时随时重新连接?
最佳答案
如果您的应用使用 wl.offline_access
作用域,live:SignInButton
控件会为您保存并自动加载。只需使用 SessionChanged
事件来捕获 session 对象。这样,用户只需登录一次。
范围: http://msdn.microsoft.com/en-us/library/live/hh243646.aspx#wlofflineaccess
关于windows-phone-7 - WP7如何在TombStoning期间存储LiveConnectSession?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946629/