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