ユーザーがアプリの使用を開始した時期を知る必要があります。CKSubscription
任意のレコード タイプを設定できることはわかっていますUsers
が、動作しないようです。
CKSubscription(recordType: "Users", predicate: NSPredicate(value: true), options: .FiresOnRecordCreation | .FiresOnRecordUpdate | .FiresOnRecordDeletion)
ユーザーがアプリの使用を開始した時期を知る必要があります。CKSubscription
任意のレコード タイプを設定できることはわかっていますUsers
が、動作しないようです。
CKSubscription(recordType: "Users", predicate: NSPredicate(value: true), options: .FiresOnRecordCreation | .FiresOnRecordUpdate | .FiresOnRecordDeletion)
ユーザーは特別な recordType です。CloudKit ダッシュボードでわかるように、メニューには別の項目もあります。Public Data Default Zone からはアクセスできません。これを回避する最も簡単な方法は、アプリの起動時に独自の recordType を作成することです。たとえば、UserSettings の recordType を作成できます。次に、そのためのサブスクリプションを作成できます。そうすれば、すべての新規ユーザーについて全員が通知を受け取ることに注意する必要があります。もちろん、1 日に何千もの通知を処理したくありませんか? :)