メインコンテンツにスキップ

iOS セットアップ

iOSのバックグラウンド処理は BGTaskScheduler.

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

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 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 セットアップ ネイティブ プラグインの作業計画に使用する場合、ネイティブ プラグインと接続する ネイティブ機能のために@capgo/capacitor-background-taskを使用する ネイティブ機能のために@capgo/capacitor-background-taskを使用する Capgo プラグイン ディレクトリ Capgo プラグイン ディレクトリ Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 実装詳細の追加または更新の場合の実装詳細について Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの製品ワークフローについて