UPDATE 通知停止工作。你有什么解决方法,直到 Apple 想出办法?
CKFetchNotificationChangesOperation 有时不返回 UPDATE、DELETE 通知 CloudKit 推送通知记录更新停止工作 https://forums.developer.apple.com/thread/7288
我的快速修复,每分钟,当用户触发时UIRefreshControl
,我下载自上次更新以来修改的所有记录。有用。但我心里有个更好的主意,好奇,你怎么看。任何缺点。
我正在考虑向Change
数据库添加一个表。它将有一个recordName
, recordType
,changeType
字段。changeType
可以有insert
, update
,delete
字符串值。(或相应的 int 枚举)
我会CKSubscription
只用Change
桌子创建和观察。总是当在自定义表中创建、更新、删除记录时,我会做两件事,做那个动作,作为第二个动作,我会在Change
表中创建一个“日志条目” 。因为它是 中的Insert
操作Change
,并且插入通知似乎有效,所以所有设备都会收到通知。他们可以下载引用的记录。
你看到什么缺点了吗?