我用以下代码设置了一个CKSubscription:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"TRUEPREDICATE"];
CKSubscription *subscription = [[CKSubscription alloc] initWithRecordType:@"RecordTypeName"
predicate:predicate
subscriptionID:@"Subscription1"
options:CKSubscriptionOptionsFiresOnRecordCreation | CKSubscriptionOptionsFiresOnRecordUpdate];
CKDatabase *privateDatabase = [[CKContainer defaultContainer] privateCloudDatabase];
[privateDatabase saveSubscription:subscription completionHandler:^(CKSubscription * _Nullable subscription, NSError * _Nullable error) {
if (error) {
NSLog(@"Failed to subscribe.");
}
}];在application:didReceiveRemoteNotification:中,添加新记录时会收到通知,但在更新现有记录时,我从未收到通知。
我尝试从CloudKit仪表板和另一个登录到同一个帐户的设备中更新记录。
我正在测试iOS 9测试版5。
发布于 2015-08-10 06:06:00
更新通知不起作用是已知的错误。
[ notifications](https://stackoverflow.com/questions/31103522/ckfetchnotificationchangesoperation-sometimes-not-returns-update-delete-notific)有时不返回更新,删除CKFetchNotificationChangesOperation [CloudKit推送通知对记录更新停止了working](https://stackoverflow.com/questions/31108576/cloudkit-push-notifications-on-record-update-stopped-working) [https://forums.developer.apple.com/thread/7288][3]
https://stackoverflow.com/questions/31905152
复制相似问题