【问题标题】:How can data be shared between a Windows store app and a Background task?如何在 Windows 商店应用程序和后台任务之间共享数据?
【发布时间】:2013-02-26 09:39:32
【问题描述】:

我正在创建一个使用谷歌服务的 Windows 商店客户端。我添加了一个后台任务(作为 Windows 运行时组件)以每 30 分钟更新一次应用程序动态磁贴。问题是,我需要进行需要令牌的网络调用。令牌在 Windows 应用商店应用的全局变量和设置中可用。如何从后台任务访问它?

【问题讨论】:

    标签: c# windows-8 windows-runtime


    【解决方案1】:

    UI 应用和后台任务不能共享内存。他们可以共享数据的唯一方法是通过 ApplicationData.Current.LocalFolder 将其写入应用程序存储。但是,该位置并不安全,您不应在此处写入令牌或密钥等敏感信息。

    我建议将令牌嵌入到后台任务项目中,就像在 UI 项目中嵌入它一样(通常作为资源或代码常量)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 2014-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多