我的应用程序在iPhone上维护一个本地文件列表。启用CloudKit后,这些文件将自动同步到CloudKit数据库。
当应用程序被删除时,所有本地数据也会被删除。我想看看是否有可能触发CloudKit通知CKNotification,特别是CKQueryNotificationReasonRecordCreated,以便重新同步和重新下载所有本地记录。
我目前确实有一个函数,它可以侦听应用程序委托的didReceiveRemoteNotification,然后下载相应的记录。然而,要做到这一点,我需要发布一个“假”更新,以便CloudKit发布一个通知,以便它在本地下载到另一个设备。
我不想发布对每条记录的虚假更新,并希望从CloudKit大容量下载到本地设备上。
谢谢。
发布于 2018-05-21 13:33:18
我建议您只使用CKQuery,对于给定的NSPredicate,您将能够从CloudKit数据库获取所需的所有数据。
https://stackoverflow.com/questions/50406893
复制相似问题