ios - CloudKit:传入的CKNotification反复推送
问题描述
我的 CloudKit 设置使用带有自定义区域的私有数据库运行良好。每当我获取时,我都会发送我之前缓存的最新令牌,并且每次收到 CKNotification 时都会触发获取。
然而,有一次在调试我的应用程序时,我看到它反复收到 CKNotifications,我可以验证我确实会获得新的令牌,并且我会在每次获取时发送最新的令牌。至于数据本身的变化,它始终是相同的记录。这个特定的记录需要在接收设备上丢弃,所以它是,但我不认为这是一个问题,我每次都保存更改令牌,并且我确认通知将使用 .newData 处理。我希望永远不会再通知该更改!
我试图用另一个也需要丢弃的记录重新创建场景,但到目前为止一切似乎都按预期工作。我担心的是,我的任何用户都会遇到我曾经看到的重复通知场景。
关于可能导致它的任何想法?
解决方案
推荐阅读
- xcode - Xcode 11 IB UI - 如何将约束分组设置恢复为 Xcode 10 方式
- java - 有没有办法模板抽象方法,以便抽象方法的参数的类型与实现子类相同?
- ruby - 为什么我们需要单独的 openssl.rb 文件?
- python - 同时跟踪多个小部件中的鼠标移动
- python - 在同一循环中的相对路径和绝对路径之间交替
- c# - 如何存储一堆异常并作为 Web API 的响应返回?
- jquery - 使用 jQuery UI 分组元素和拖动组
- javascript - 如何在窗口对象之外创建 JavaScript 对象?
- c++ - 无法将范围子字符串分配给字符串数组。C++
- javascript - 为日历插件调用相同的 javascript 时出现问题