1

我使用以下代码创建 CKSubscription:

NSPredicate *predicate2 = [NSPredicate predicateWithFormat:@"(creatorUserRecordID == %@)", self.myRecordId];

CKSubscription *subscription2 = [[CKSubscription alloc]
                                initWithRecordType:@"Message"
                                predicate:predicate2
                                options:CKSubscriptionOptionsFiresOnRecordCreation];

其中 self.myRecordId 是当前登录用户的 CKRecordID。我这样做是因为我想在创建新对象(消息类型)时收到通知,但问题是通知永远不会到达。有人知道为什么吗?

4

1 回答 1

0

您应该完成快速入门指南中描述的缺失步骤,即设置通知对象,将其分配给订阅,并将订阅分配给公共数据库:

ck订阅

请注意原始来源的验证步骤。

于 2016-01-30T17:35:34.250 回答