サイレント通知付きのサブスクリプションを使用するプログラムがあります。
let predicate = NSPredicate(format: "recordID == %@", CKRecordID(recordName: "ListName"))
let silentNotification = CKNotificationInfo()
silentNotification.shouldSendContentAvailable = true
silentNotification.desiredKeys = ["Update"]
let subscription = CKSubscription(recordType: "Lists", predicate: predicate, options: .FiresOnRecordUpdate)
subscription.notificationInfo = silentNotification
saveSubscription(subscription)
CloudKit ダッシュボードでサブスクリプションを確認できるようになりましたが、Update
フォローされているレコードの値を更新すると、アプリは通知を受け取りません。
サイレント通知はベスト エフォートに基づいているため、すぐに受信しないのは正常ですか? iOS シミュレーターを使用していて、自分のアプリをデバッグできるようにしたいのですが、サイレント通知を使用しているときにどのようにすればよいですか?