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 に答える