Skip to content

Androidの動作

GitHub

AndroidのバックグラウンドタスクのスケジュールはWorkManagerによってサポートされています。通常の周期的なバックグラウンドフェッチワークの場合、通常のアプリケーションマニフェストエントリが必要ありません。

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

開発中は、登録済みコールバックを即座に実行するテストトリガーを使用してください:

await BackgroundTask.triggerTaskWorkerForTestingAsync();

WorkManagerは、遅延実行用に設計されています。 時間の厳密な保証はありません。 アラーム、カウントダウン、ユーザーに表示される期限には使用しないでください。

Androidの動作を継続してください。

Androidの動作を継続してください。

「Androidの動作を継続してください。」 Androidの動作 Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task Using @capgo/capacitor-background-taskのnative機能 for the native capability in Using @capgo/capacitor-background-task, Capgo プラグインディレクトリの製品ワークフロー Capgo プラグイン Capacitor プラグインのCapgo実装 Capacitor プラグインのCapgo実装 プラグインの追加または更新 プラグインの追加または更新の実装詳細について Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフローについて