如何在Windows商店应用程序和后台任务之间共享数据?

时间:2013-02-26 09:39:33

标签: c# windows-8 windows-runtime

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

1 个答案:

答案 0 :(得分:1)

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

我建议将令牌嵌入到后台任务项目中的方式与嵌入UI项目中的方式相同(通常作为资源或代码常量)。