CKSubscriptionOptionsFiresOnRecordUpdate 类型的 CKSubscription 不起作用
CKSubscription of type CKSubscriptionOptionsFiresOnRecordUpdate doesn't work
我使用以下代码设置了 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 beta 5。
更新通知不起作用是一个已知错误。
[CKFetchNotificationChangesOperation sometimes does not return UPDATE, DELETE notifications
[CloudKit push notifications on record update stopped working
[https://forums.developer.apple.com/thread/7288][3]
我使用以下代码设置了 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 beta 5。
更新通知不起作用是一个已知错误。
[CKFetchNotificationChangesOperation sometimes does not return UPDATE, DELETE notifications [CloudKit push notifications on record update stopped working [https://forums.developer.apple.com/thread/7288][3]