CKFetchNotificationChangesOperation返回INSERT操作,但UPDATE和DELETE并不总是如此. DELETE,UPDATE在我向App Store提交应用程序时最后工作,但现在不再了.为什么?我创建了以下订阅:
let s = CKSubscription(recordType: recordType,predicate: NSPredicate(value: true),options: .FiresOnRecordCreation | .FiresOnRecordUpdate | .FiresOnRecordDeletion) s.notificationInfo = CKNotificationInfo() subscriptionsToSave.append(s)
仪表板显示所有树触发器:
我没有使用任何alertBody,所以通知是一个所谓的无声通知,它可能是原因吗?
在CloudKit Tips and Tricks讲师说,订阅需要从开发人员门户打开应用程序ID的APS功能.我不认为我有,但我只是想要获取通知,只有在这有效时才推送.
背景能力? – 同样的
需要在app的信息plist中设置APS环境密钥. – 我想我拥有它.
解决方法
我知道这个问题已经过时了,但对于那些谷歌搜索,请务必查看有关通知不一致的详细信息:
Silent pushes not delivered to the app on iOS 11
我发现了一个特别微妙的修复that I mention here.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。