CloudKit如何与多个设备同步?

时间:2017-09-27 07:14:00

标签: ios swift core-data cloudkit

我已经在我的应用中实现了云套件同步功能,我可以将记录保存,删除和更新到应用程序中。

现在我的问题是如何使用多个设备处理它?<​​/ p>

离。用户的设备已经使用iCloud ID签名并输入了10条记录,用户B设备未签名或没有互联网连接(我的应用程序支持CoreData中的离线存储)并将一些数据输入应用程序(离线模式)

现在当用户的B设备使用iCloud ID登录时会发生什么,现在我们可以在这做什么?

我是否需要让用户保留本地数据或从云数据中获取?

还有其他标准方式吗?

任何人都可以帮助我解决这个难题。提前致谢。

1 个答案:

答案 0 :(得分:0)

Apple Document可以帮助您了解典型的方式。

我建议保留Device B数据,所以这里有建议步骤:

  1. 将设备B中创建的数据同步到CloudKit
  2. 将CloudKit中可用的数据提取到设备B
  3. 订阅将来的更新
  4. 到目前为止,Device B和CloudKit应该同步。如果您有设备A正确订阅CloudKit更新,设备A将收到远程通知并获取最新更新。到那时,设备A与CloudKit同步。