iOSの設定
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
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>npx cap sync iosminimumIntervalにマッピングされますearliestBeginDate.- iOSは、バッテリー、ネットワーク、使用パターン、システムポリシーに基づいて、実際の実行タイミングを決定します。
- シミュレーターではバックグラウンドタスクが安定して実行されません。実機でテストしてください。
- このプラグインは、各タスクの起動後に次のバックグラウンド処理リクエストを再スケジュールします。
有効期限
「有効期限」セクション使用する addExpirationListener iOSがタスクを途中で終了したときに、クリーンアップが必要な場合
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();iOSの設定から続ける
セクション「iOS セットアップから継続」使用している場合 iOSの設定 ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-background-task の使い方 「Using @capgo/capacitor-background-task」のネイティブ機能については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。