0
私はCloudKitを使用します。私は属性としてisLive
を持っているChannel
レコードタイプを持っています。チャネルが有効かどうかを示す0
または1
のいずれかを指定できます。レコード属性更新で起動するCloudKitサブスクリプション通知を作成するにはどうすればよいですか?
let liveSubscription = CKQuerySubscription(recordType: "Channel", predicate: NSPredicate(format: "(recordID == '4cebe441-c6f7-47af-85df-e6572e757c5c') AND (isLive == 1)"), options: [.firesOnRecordUpdate])
let liveNotificationInfo = CKNotificationInfo()
liveNotificationInfo.shouldSendContentAvailable = false
liveNotificationInfo.shouldBadge = true
liveNotificationInfo.alertBody = "Test is live now"
channelSubscription.notificationInfo = liveNotificationInfo
これは送信ん:
は私が1
から0からのチャンネル変更は私はこのようなCKQuerySubscriptionを定義しようとした場合、ライブステータスがあれば、すべてのユーザに通知を送信したいですこのチャンネルレコードの更新に関する通知。それはisLive
述語を気にしません。
isLive
の通知のみを0から1に変更するにはどうすればよいですか?
このチャンネルのすべてのアップデートを受信し、アプリで処理し、必要に応じてローカル通知を送信する方が良いですか?
こんにちはすべての回避策を得ましたか?それは私のためにも機能しません。 –