Skip to content

Androidの動作

GitHub

Android scheduling is backed by WorkManager. No extra app manifest entry is required for normal periodic background fetch work.

await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • Androidは、定期的な作業の最小間隔として15分を強制します。
  • requiresNetwork: true maps to WorkManagerの接続済みネットワーク制約。
  • 各タスク名は、ユニークな定期作業としてスケジュールされるため、同じタスク名を登録すると既存のスケジュールが更新されます。
  • タスク実行は、JavaScriptに渡される前にネイティブで記録されるため、WebViewが利用可能になるまで、保留中のイベントを排出できます。

開発用に登録されたコールバックを即座に実行するテストトリガーを使用してください。

await BackgroundTask.triggerTaskWorkerForTestingAsync();

WorkManagerは、延期できる作業用に設計されています。厳密なタイミングを保証することはできず、警告、カウントダウン、ユーザーに表示される期限には使用しないでください。

Androidの動作から続けてください

Androidの動作から続ける

あなたが使用している場合 Androidの動作 ネイティブプラグインの作業を計画するために使用している場合、ネイティブプラグインの作業を接続する ネイティブ機能のために@capgo/capacitor-background-taskを使用 ネイティブ機能のために@capgo/capacitor-background-taskを使用する場合 Capgo プラグインディレクトリ Capgo プラグインディレクトリのために Capacitor Plugins by Capgo Capacitor プラグインのCapgo プラグインを追加または更新する プラグインを追加または更新する場合 Capacitor Enterprise プラグイン代替 __CAPGO_KEEP_0__のためのCapacitor Enterprise プラグイン代替。