CloudKit 如何与多个设备同步?
Posted
技术标签:
【中文标题】CloudKit 如何与多个设备同步?【英文标题】:How CloudKit Sync with multiple devices? 【发布时间】:2017-09-27 07:13:59 【问题描述】:我已经在我的应用程序中实现了云套件同步功能,我可以在应用程序中保存、删除和更新记录。
现在我的问题是如何使用多个设备处理它?
例如。用户A设备已经用iCloud ID签名并输入了10条记录,用户B设备没有签名或没有互联网连接(我的应用程序支持CoreData离线存储)并在应用程序中输入了一些数据(离线模式)
现在当用户的 B 设备使用 iCloud ID 登录时会发生什么,现在我们可以在这里做什么?
我是否需要要求用户保留您的本地数据或从云数据中获取?
还有其他标准方式吗?
谁能帮我解决这个难题。提前致谢。
【问题讨论】:
【参考方案1】:这个Apple Document可以帮助你理解典型的方式。
我建议保留设备 B 的数据,所以建议步骤如下:
-
将设备 B 中创建的数据同步到 CloudKit
将 CloudKit 中可用的数据提取到设备 B
订阅未来的更新
现在,设备 B 和 CloudKit 应该是同步的。如果您有设备 A 正确订阅 CloudKit 更新,设备 A 将收到远程通知并获取最新更新。届时,Device A 已与 CloudKit 同步。
【讨论】:
以上是关于CloudKit 如何与多个设备同步?的主要内容,如果未能解决你的问题,请参考以下文章