コンテンツにスキップ

iOS セットアップ

GitHub

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

Add these keys to 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
Terminal window
npx cap sync ios

Behavior

Behavior
  • minimumInterval is mapped to earliestBeginDate.
  • is mapped to
  • iOSはバッテリー、ネットワーク、使用パターン、システムポリシーに基づいて実行時間を決定します。
  • Backgroundタスクの実行はシミュレータでは信頼性が低いため、実機でテストしてください。

有効期限

有効期限

使用 addExpirationListener iOSがタスクを早期に終了した場合に、作業が必要な場合に使用します。

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

iOSのセットアップから続けて

iOSのセットアップ

を使用している場合に、 iOSのセットアップ を使用してネイティブプラグインの作業を計画する場合、 Using @capgo/capacitor-background-task Using @capgo/capacitor-background-task Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリの製品ワークフローについて Capacitor プラグイン (Capgo によって提供) Capacitor プラグイン (Capgo によって提供)の実装詳細について プラグインの追加または更新 プラグインの追加または更新の実装詳細について、 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフローについて