2017-09-27 102 views
1

我已经在我的应用程序中实现了云套件同步功能,我可以保存,删除和更新记录到应用程序中。CloudKit如何与多个设备同步?

现在我的问题是如何处理它与多个设备?

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

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

我需要问用户保留您的本地数据还是从云数据中获取?

有没有其他的标准方式?

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

回答

0

这个Apple Document可能会帮助你了解典型的方式。

我会建议保持设备B的数据,所以这里的建议步骤:在设备B创建CloudKit

  • 取在CloudKit现有数据,以设备B
  • 订阅

    1. 同步数据未来更新

    现在,Device B和CloudKit应该同步。如果您有设备A正确订阅CloudKit更新,设备A将收到远程通知并获取最新更新。到那时,设备A与CloudKit同步。

  • 相关问题