コンテンツにスキップ

Androidの挙動

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

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

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

await BackgroundTask.triggerTaskWorkerForTestingAsync();

WorkManagerは、特定のタイミングを保証せず、時計回りやユーザーに表示される期限など、時計回りや期限などを設定するために使用しないでください。

Section titled “Androidの挙動を継続する”

あなたが使用している場合

Androidの挙動 ネイティブプラグインの作業を計画するために使用している場合、 Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task Using @capgo/capacitor-background-task native機能の使用に@capgo/capacitor-バックグラウンドタスクを使用します。 Capgo プラグインディレクトリ Capgo プラグインの__CAPGO_KEEP_1__ Capacitor プラグインのCapgo Capacitor プラグインのCapgo プラグインの追加または更新 __CAPGO_KEEP_0__ プラグインの__CAPGO_KEEP_1__の実装詳細 Ionic Enterprise プラグインの代替 __CAPGO_KEEP_0__ プラグインの__CAPGO_KEEP_1__のワークフロー