1

ユーザーがアプリの使用を開始した時期を知る必要があります。CKSubscription任意のレコード タイプを設定できることはわかっていますUsersが、動作しないようです。

CKSubscription(recordType: "Users", predicate: NSPredicate(value: true), options: .FiresOnRecordCreation | .FiresOnRecordUpdate | .FiresOnRecordDeletion)
4

1 に答える 1

1

ユーザーは特別な recordType です。CloudKit ダッシュボードでわかるように、メニューには別の項目もあります。Public Data Default Zone からはアクセスできません。これを回避する最も簡単な方法は、アプリの起動時に独自の recordType を作成することです。たとえば、UserSettings の recordType を作成できます。次に、そのためのサブスクリプションを作成できます。そうすれば、すべての新規ユーザーについて全員が通知を受け取ることに注意する必要があります。もちろん、1 日に何千もの通知を処理したくありませんか? :)

于 2014-12-14T09:32:34.457 に答える