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

iOS設定

GitHub

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

iOS用のバックグラウンドタスクプラグイン 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 のセットアップ ネイティブ プラグインの作業を計画する場合、ネイティブ プラグインの作業と接続する ネイティブ プラグインの作業と接続するために、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task 「@capgo/capacitor-background-task」を使用してネイティブ プラグインの作業と接続する 「@capgo/capacitor-background-task」を使用してネイティブ プラグインの作業と接続する Capgo プラグイン ディレクトリ Capgo製品ワークフロー向けに Capgo プラグイン ディレクトリ Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細については、 イオニック エンタープライズ プラグインの代替 イオニック エンタープライズ プラグインの代替の製品ワークフロー