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