更新通知已停止工作。在苹果找出一些东西之前,你有什么工作方法?
CKFetchNotificationChangesOperation sometimes does not return UPDATE, DELETE notifications CloudKit push notifications on record update stopped working https://forums.developer.apple.com/thread/7288
我的快速修复,即在每一分钟,当用户触发UIRefreshControl
时,我会下载自上次更新以来修改过的所有记录。有用。但是我脑子里有一个更好的主意,好奇,你怎么想。任何缺点。
我在想将Change
表添加到数据库中。它将包含recordName
,recordType
,changeType
字段。 changeType
可以包含insert
,update
,delete
字符串值。 (或相应的int枚举)
我会使用CKSubscription
表创建并观察Change
表。总是在自定义表中创建,更新和删除记录时,我会做两件事,做那个动作,作为第二个动作,我会在Change
表中做一个“日志条目”。因为它是Insert
中的Change
操作,并且插入通知似乎有效,所有设备都会收到通知。他们可以下载提交的记录。
你觉得有什么缺点吗?
答案 0 :(得分:1)
我使用了类似的策略。有一些缺点:
解决这个问题的唯一方法是: