iOS設定
このプラグインのインストール手順とフルマークダウンガイドを含むセットアッププロンプトをコピーします。
iOSバックグラウンド処理では BGTaskScheduler. アプリは物理デバイスでスケジュールが実行される前にバックグラウンドモードと許可されたタスクIDを宣言する必要があります。
Info.plist
Info.plistセクション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>Sync
セクション「Sync」npx cap sync iosminimumIntervalはマップされますearliestBeginDate.- iOSは実際の実行時間をバッテリー、ネットワーク、使用パターン、システムポリシーに基づいて決定します。
- シミュレーターではバックグラウンドタスクの実行が信頼できないため、物理デバイスでテストしてください。
- プラグインは各タスクの起動後に次のバックグラウンド処理要求を再スケジュールします。
期限切れ
「期限切れ」使用する addExpirationListener iOS がタスクを早期に終了する場合に、作業が必要な場合
const handle = await BackgroundTask.addExpirationListener((event) => { console.warn('Task expired', event.taskName);});
await handle.remove();iOS のセットアップから続ける
Capacitor の iOS セットアップを使用している場合Capacitor の iOS セットアップ Capacitor の iOS セットアップを使用してネイティブ プラグインの作業を計画している場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task を使用してネイティブの機能と接続する Capacitor の iOS セットアップを使用してネイティブ プラグインの作業を計画している場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task を使用してネイティブの機能と接続する Using @capgo/capacitor-background-task for the native capability in Using @capgo/capacitor-background-task, Capgo プラグイン ディレクトリ Capgo製品ワークフロー向けに Capgo プラグイン ディレクトリ Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細については、 イオニック エンタープライズ プラグインの代替 Capgo製品ワークフロー向けにイオニック エンタープライズ プラグインの代替