CKFetchNotificationChangesOperation有时不会返回UPDATE,DELETE通知

CKFetchNotificationChangesOperation返回INSERT操作,但UPDATE和DELETE不总是。 当我将应用程序提交给App Store时,DELETE,UPDATE最后工作,但现在不再。 为什么? 我创build了如下订阅:

 let s = CKSubscription(recordType: recordType, predicate: NSPredicate(value: true), options: .FiresOnRecordCreation | .FiresOnRecordUpdate | .FiresOnRecordDeletion) s.notificationInfo = CKNotificationInfo() subscriptionsToSave.append(s) 

仪表板显示所有树触发器:

在这里输入图像说明

我不使用任何alertBody ,所以通知是所谓的无声通知,可以是原因吗?

在CloudKit提示和技巧讲师说,订阅需要开发者门户打开的应用程序ID的APSfunction。 我不认为我有,但我只是想获取通知,只有这样的工作推。

后台function? – 一样

在应用程序的信息列表中需要设置APS环境密钥。 – 我想我有。