数据漫游

博客园客户端(Universal App)开发随笔 - 应用漫游数据(roaming)

泪湿孤枕 提交于 2020-02-19 06:57:54
当用户在多个windows设备上使用应用时,我们希望用户的某些设置和数据可以在多个之间共享,比如我们新版本中收藏的文章。通常情况下要实现这种功能,我们可能需要自己弄个服务器或者使用onedrive等网站来存放文件,但是对于我们这种小型的应用有点过了,额外增加了代码和维护的工作。这种时候使用windows roaming就是一个比较方便的选择。 所谓的漫游数据,MSDN上是这样介绍的: Windows 8 可在用户设备之间自动传输某些应用数据。应用开发人员无需再执行费力的工作。漫游应用数据为最终用户提供使用多台设备(例如办公电脑和家用平板电脑)的卓越应用体验 Windows应用在安装时,系统会为设置和文件等应用数据提供它自己的用户数据存储(因为windows上可能使用不同的账号登陆,所以这个存储需要按用户分开),大概分为4种,具体参见 MSDN 。 本地 当前设备上存在的数据将在云中备份。 漫游 存在于用户安装了该应用的所有设备上的数据。 临时 可由系统在任何时刻删除的数据。 localcache 仅存在于当前设备上的持久数据。 其中漫游(roaming)就是我们需要的,可以漫游的数据分为两种:设置和文件。而我们只需要负责写入内容就可以了,其他的都由系统控制(甚至可以在网络异常之后自动重试,为我们省下很多时间和代码啊)。 漫游设置: 设置是Windows提供的key