CloudKit如何与多个设备同步?
问题描述:
我已经在我的应用程序中实现了云套件同步功能,我可以保存,删除和更新记录到应用程序中。CloudKit如何与多个设备同步?
现在我的问题是如何处理它与多个设备?
ex。用户的设备已经使用iCloud ID签名并输入了10条记录,并且用户的B设备没有签名或没有互联网连接(我的应用程序支持CoreData中的离线存储)并将一些数据输入到应用程序(离线模式)
现在应该怎么做当用户的B设备使用iCloud ID登录时发生,现在我们可以在这里做什么?
我需要问用户保留您的本地数据还是从云数据中获取?
有没有其他的标准方式?
任何人都可以帮助我解决这个难题。提前致谢。
答
取在CloudKit现有数据,以设备B
订阅
这个Apple Document可能会帮助你了解典型的方式。
我会建议保持设备B的数据,所以这里的建议步骤:在设备B创建CloudKit
- 同步数据未来更新
现在,Device B和CloudKit应该同步。如果您有设备A正确订阅CloudKit更新,设备A将收到远程通知并获取最新更新。到那时,设备A与CloudKit同步。