コンテンツに進む

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>
ターミナル画面
npx cap sync ios
  • minimumInterval はマップされます earliestBeginDate.
  • iOSは実行時間をバッテリー、ネットワーク、使用パターン、システムポリシーに基づいて決定します。
  • シミュレータではバックグラウンドタスクの実行が信頼できません。物理デバイスでテストしてください。
  • プラグインは各タスクの起動後に次のバックグラウンド処理の要求を再スケジュールします。

有効期限

期限切れ

使用 addExpirationListener iOSがタスクを早期に終了する場合に、作業のクリーンアップが必要です。

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

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

iOSのセットアップ

iOSのセットアップを使用してネイティブプラグインの作業を計画している場合、 iOS セットアップ ネイティブ プラグインの作業を計画するには、 Using @capgo/capacitor-background-task Capacitorのネイティブ機能の使用で@capgo/capacitor-バックグラウンドタスク ネイティブキャパビリティのために@Capgo/__CAPGO_KEEP_1__-background-taskを使用する場合、 for the product workflow in Capgo Plugin Directory, Capacitor Capgo プラグイン Capgoの実装詳細については、Capacitor プラグインによって Capgo で実装されています。 プラグインの追加または更新 プラグインの追加または更新の実装詳細について、そして イオニックエンタープライズプラグインの代替 Capgoプラグインの製品ワークフローについて