メインコンテンツにジャンプ

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__はバッテリー、ネットワーク、使用パターン、システムポリシーに基づいて実行時間を決定します。 earliestBeginDate.
  • シミュレータではバックグラウンドタスクの実行が信頼性が低いため、実機でテストしてください。
  • プラグインは各タスクの起動後に次のバックグラウンド処理の要求を再スケジュールします。
  • Expiration

使用する addExpirationListener iOSがタスクを早期に終了した場合に、作業が整理されます。

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

Capacitorを使用している場合 iOS設定 ネイティブプラグインの作業計画に使用する場合、iOS設定と接続します。 ネイティブ機能のために@capgo/capacitor-background-taskを使用する ネイティブ機能のために@capgo/capacitor-background-taskの使用 Capgo プラグインディレクトリ Capgo プラグインディレクトリの製品ワークフロー Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, __CAPGO_KEEP_0__ プラグイン __CAPGO_KEEP_1__ によって プラグインの追加または更新 プラグインの追加または更新の実装詳細についても