UPDATE 通知が機能しなくなりました。Appleが何かを理解するまで、どのような回避策がありますか?
CKFetchNotificationChangesOperation が UPDATE、DELETE 通知を返さない場合がある レコードの更新に関する CloudKit プッシュ通知が 機能しなくなった
私の簡単な修正は、毎分、ユーザーがトリガーしたときにUIRefreshControl
、最後の更新以降に変更されたすべてのレコードをダウンロードすることです。できます。でも、頭の中にもっといい考えがあるんだ、好奇心旺盛だ、君はどう思う?欠点。
Change
データベースにテーブルを追加することを考えています。recordName
、recordType
、changeType
フィールドがあります。、、文字列値をchangeType
持つことができます。(またはそれに応じて int 列挙)insert
update
delete
そしてCKSubscription
、テーブルだけで作成し、観察しChange
ます。カスタムテーブルでレコードが作成、更新、削除されるときは常に、そのアクションを実行し、2番目のアクションとしてChange
テーブルに「ログエントリ」を作成します。でのInsert
操作でChange
あり、挿入通知が機能しているように見えるため、すべてのデバイスに通知されます。参照されたレコードをダウンロードできます。
欠点はありますか?