問題タブ [ckfetchnotificationchange]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
920 参照

ios - cloudKit: 公開データベースでの CKFetchRecordChangesOperation

cloudKit を使用して iOS アプリを作成しています。デバイスと cloudKit の間のデルタを取得する cloudKit でデータのバッチ フェッチを実行しようとしていますが、公開データベースでは CKFetchRecordChangesOperation が機能しないようです。私の唯一のオプションは、私のデータを取得するための CKQuery ですか? 例えば:

よろしくお願いします。

0 投票する
1 に答える
105 参照

ios - 機能しない UPDATE 通知の代替手段

UPDATE 通知が機能しなくなりました。Appleが何かを理解するまで、どのような回避策がありますか?

CKFetchNotificationChangesOperation が UPDATE、DELETE 通知を返さない場合がある レコードの更新に関する CloudKit プッシュ通知が 機能しなくなった

私の簡単な修正は、毎分、ユーザーがトリガーしたときにUIRefreshControl、最後の更新以降に変更されたすべてのレコードをダウンロードすることです。できます。でも、頭の中にもっといい考えがあるんだ、好奇心旺盛だ、君はどう思う?欠点。

Changeデータベースにテーブルを追加することを考えています。recordNamerecordTypechangeTypeフィールドがあります。、、文字列値をchangeType持つことができます。(またはそれに応じて int 列挙)insertupdatedelete

そしてCKSubscription、テーブルだけで作成し、観察しChangeます。カスタムテーブルでレコードが作成、更新、削除されるときは常に、そのアクションを実行し、2番目のアクションとしてChangeテーブルに「ログエントリ」を作成します。でのInsert操作でChangeあり、挿入通知が機能しているように見えるため、すべてのデバイスに通知されます。参照されたレコードをダウンロードできます。

欠点はありますか?