問題タブ [remote-notifications]

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 投票する
0 に答える
141 参照

ios - UIApplicationStateBackground で CKFetchRecordsOperation を実行する

私のアプリは、CloudKit リモート通知を受信するように設定されています。バックグラウンドで実行中に、これらの通知を受け取ることがあります。これらの通知についてはまだ何もしていません - UIBackgroundFetchResultNewData を完了ハンドラに渡しただけです。その理由は、バックグラウンドで CloudKit から単純にダウンロードできるとは思わなかったからです。Background Fetch を介して、またはバックグラウンドで実行する特別なジョブをセットアップすることによってのみ実行できると思いました。しかし、私は今これを再検討しています。UIApplicationStateBackground で CKFetchRecordsOperation を実行し、関連する CKAsset ファイルをダウンロードすると、実際に機能しているように見えます。

だから私の現在のコードはこれです:

そして、このコードを次のようにしたい:

バックグラウンドで CKFetchRecordsOperation を実行し、関連する CKAsset ファイルをダウンロードすることは、バックグラウンドで実行できること (または実行する必要があること) に対する何らかの違反になりますか?