Azure移动应用 - 离线数据同步 - 应用未运行

时间:2016-04-19 08:41:40

标签: azure azure-mobile-services

以下是Azure移动应用程序的一项功能 - Office Data Sync

  

当您的应用处于离线模式时,用户仍然可以创建和修改数据,这些数据将保存到本地商店。当应用程序重新联机时,它可以将本地更改与Azure Mobile App后端同步。

如上所述,这是否意味着本地更改的同步仅在应用程序在线时发生(用户需要明确打开应用程序)?或者当移动设备通过某些后台服务连接到互联网时,数据会自动同步到服务器?

2 个答案:

答案 0 :(得分:2)

有关离线数据同步的概述,请参阅Offline Data Sync in Azure Mobile Apps,尤其是How offline synchronization works

对于同步操作本身,SDK不会自动执行任何操作。您必须添加在计时器上同步的代码,或检测网络连接更改。如果要同步作为后台任务,则必须在操作系统中注册同步代码,并在该代码中调用PullAsync和PushAsync。

基本上,SDK会跟踪您的更改并在您调用PushAsync时发送它们,但您的代码会在发生这种情况时进行管理。

答案 1 :(得分:0)

正如document所说:

  

更改存储在本地数据库中;设备重新联机后,这些更改将与远程后端同步。

这意味着用户应在同步数据之前先打开应用程序。