メニューに進む

iOS セットアップ

iOS バックグラウンド プロセシングの使用 BGTaskScheduler. アプリは、物理デバイスでスケジュールが機能する前に、バックグラウンドモードと許可されたタスク識別子を宣言する必要があります。

Info.plist

Info.plist

セクション 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
npx cap sync ios
  • minimumInterval クリップボードにコピーするには、右クリックして「コピー」を選択してください。 earliestBeginDate.
  • iOSは実行時間をバッテリー、ネットワーク、使用パターン、システムポリシーに基づいて決定します。
  • シミュレータではバックグラウンドタスクの実行が信頼性がなく、実機でテストしてください。
  • プラグインは各タスクの起動後に次のバックグラウンド処理の要求を再スケジュールします。

有効期限

「有効期限」

iOSがタスクを早期に終了した場合に作業のクリーンアップが必要な場合に使用します。 addExpirationListener コピー

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

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

Capacitorを使用している場合

iOSのセットアップ iOSのセットアップから続けて native プラグインの作業を計画するには、を接続する必要があります。 @capgo/capacitor-background-taskを使用します。 native 能力のために@capgo/capacitor-background-taskを使用します。 Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリの製品ワークフロー Capacitor プラグインをCapgoで Capacitor プラグインをCapgoで実装する詳細 プラグインを追加または更新する プラグインを追加または更新するの実装詳細 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフロー