2
我设置一个CKSubscription
用下面的代码:CKSubscription型CKSubscriptionOptionsFiresOnRecordUpdate不起作用
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.
哦,上帝,谢谢。我提交了一个错误报告。 –
你不会是第一个:-) –
<在这里插入大量的愤怒的话> 我花了这么多时间在这个打我的头对我的显示器,因为我不知道为什么它不工作。 它知道它不是我的错,但知道我无法做任何事情来解决它是令人沮丧的。 – Nate4436271