我已经在我的应用程序中实现了云工具包同步功能,我可以将记录保存、删除和更新到应用程序中。
现在我的问题是如何在多个设备上处理它?
例如。用户A设备已使用iCloud ID登录并输入10条记录,用户B设备未签名或未连接互联网(我的应用支持CoreData中的离线存储),并将一些数据输入到应用(离线模式)
现在,当user's B device signIn使用iCloud ID时会发生什么,现在我们可以在这里做什么?
我是否需要要求用户保留您的本地数据或从云数据中获取?
有没有其他标准的方法?
有人能帮我解决这个难题吗?提前谢谢。
发布于 2017-12-10 11:28:01
这个Apple Document可能会帮助你理解典型的方法。
我建议保留设备B的数据,因此以下是建议步骤:
将在设备B中创建的
至此,设备B和CloudKit应该是同步的。如果您让设备A正确订阅CloudKit更新,则设备A将收到远程通知并获取最新更新。到那时,设备A已与CloudKit同步。
https://stackoverflow.com/questions/46441643
复制相似问题