Azure移动应用程序-脱机数据同步-应用程序未运行

Azure移动应用程序-脱机数据同步-应用程序未运行,azure,azure-mobile-services,Azure,Azure Mobile Services,下面是Azure移动应用程序的功能之一-Office数据同步 当您的应用处于脱机模式时,用户仍然可以创建和修改数据,这些数据将保存到本地存储。当应用程序重新联机时,它可以将本地更改与Azure移动应用程序后端同步 如上所述,这是否意味着只有当应用程序联机时才会同步本地更改(用户需要显式打开应用程序)?或者,当手机通过某种后台服务连接到互联网时,数据会自动同步到服务器?如所述: 更改存储在本地数据库中;一旦设备重新联机,这些更改将与远程后端同步 这意味着用户应该在同步数据之前先打开应用程序。有关脱

下面是Azure移动应用程序的功能之一-Office数据同步

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

如上所述,这是否意味着只有当应用程序联机时才会同步本地更改(用户需要显式打开应用程序)?或者,当手机通过某种后台服务连接到互联网时,数据会自动同步到服务器?

如所述:

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


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

有关脱机数据同步的概述,请参阅,特别是

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


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

因此,开发人员需要在后台服务中处理同步代码的功能,以防即使在应用程序根本没有打开的情况下他/她也想要同步..嗯。。谢谢你的澄清!文件中说,当用户返回互联网时,它会自动同步数据。不,它说应用程序可以决定同步。这有点模糊,我同意。