【问题标题】:Isolated storage common for other apps in windows phone 8windows phone 8 中其他应用程序通用的隔离存储
【发布时间】:2013-05-30 11:31:17
【问题描述】:

我正在尝试创建一个针对门户进行身份验证并获取身份验证 cookie 的 WP8 应用程序。

我希望能够将此 cookie 存储在手机内的某个“公共存储”中,以便其他应用程序也能够访问它。这样,一旦应用程序对门户进行身份验证,其他需要访问此 cookie 的应用程序就可以简单地进入公共存储并获取它,而不是身份验证应用程序“传递”cookie。

换句话说:

  1. 身份验证应用程序联系 UAG,获取 cookie,存储在某些 常见的可访问位置 - 假设文件是​​ C:\tmp\foo.txt (使用我知道的点头文件路径)
  2. 当用户现在启动其他应用程序时,该应用程序首先检查文件 C:\tmp\foo.txt 是否存在,如果存在,则使用它并继续执行

根据我的阅读,没有简单的方法可以做到这一点。似乎所有应用程序都没有可用的公共存储区域。以上可以吗?

谢谢

PS:存储照片的地方可供其他应用访问。那是特定于该文件夹的吗?如果是这样,我们可以在其中放入其他内容吗?

【问题讨论】:

    标签: windows-phone-8 windows-phone isolatedstorage


    【解决方案1】:

    就目前而言,这是不可能的。 Windows Phone 上的每个应用程序都成为其自己的“隔离存储”,其他应用程序无法访问。

    【讨论】:

    • 我感觉可能是这种情况 :(,我尝试使用 KnownFolders 来查看是否可以访问一些高权限文件夹,但这也不起作用。无论如何,谢谢
    【解决方案2】:

    您可以尝试将文件存储在 skydrive 文件夹中。 Windows Phone 现在有一个 Live SDK,允许您从用户云存储中推送和拉取文件。

    查看此链接http://msdn.microsoft.com/en-us/library/live/hh826550.aspx

    【讨论】:

    • 是的,我想到了,但设备上的数据需要保护,这也意味着其他应用程序需要有效的互联网连接才能从 Skydrive 获取数据。感谢您的建议
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多