Skip to content

iOS設定

GitHub

iOSのバックグラウンド処理では BGTaskScheduler実機でスケジュールが機能するには、物理デバイスで動作する前にバックグラウンドモードと許可されたタスクIDを宣言する必要があります。

これらのキーを追加する ios/App/App/Info.plist:

<key>UIBackgroundModes</key>
<array>
<string>processing</string>
</array>
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>app.capgo.backgroundtask.processing</string>
</array>

Sync

Sync
ターミナル画面
npx cap sync ios

Behavior

Behavior
  • minimumInterval __CAPGO_KEEP_0__はiOSの実行時間を決定します。バッテリー、ネットワーク、使用パターン、システムポリシーに基づいて。 earliestBeginDate.
  • シミュレータではバックグラウンドタスクの実行が安定しません。物理デバイスでテストしてください。
  • プラグインは各タスクの起動後に次のバックグラウンド処理の要求を再スケジュールします。
  • Expiration

iOSのタスクが早期に終了した場合に、作業が汚れていないか確認するには使用します。 addExpirationListener コピー

const handle = await BackgroundTask.addExpirationListener((event) => {
console.warn('Task expired', event.taskName);
});
await handle.remove();

@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-taskを使用して、ネイティブ機能の@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-taskの機能を計画します。 __CAPGO_KEEP_0__ Plugin Directory __CAPGO_KEEP_0__ Plugin Directoryを使用して、__CAPGO_KEEP_0__ Plugin Directoryの製品ワークフローを計画します。 Using @capgo/capacitor-background-task for the native capability in Using @capgo/capacitor-background-task, Capgo Plugin Directory Capgo Plugin Directory Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, __CAPGO_KEEP_0__ プラグイン __CAPGO_KEEP_1__ によって プラグインの追加または更新 プラグインの追加または更新の実装詳細についても