Androidでの動作
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
AndroidのスケジューリングはWorkManagerで実現されています。通常の定期的なバックグラウンドフェッチ処理では、app manifestへの追加エントリは不要です。
スケジューリング
「スケジューリング」セクションawait BackgroundTask.registerTaskAsync('sync-offline-data', { minimumInterval: 30, requiresNetwork: true,});- Androidでは、定期ワークの間隔は最低15分に制限されています。
requiresNetwork: trueWorkManagerのネットワーク接続制約にマッピングされます。- 各タスク名は一意の定期ワークとしてスケジュールされるため、同じタスク名を登録すると既存のスケジュールが更新されます。
- タスクの実行はJavaScriptに渡される前にネイティブ側で記録されるため、WebViewの準備が整い次第、保留中のイベントを処理できます。
テスト
「テスト」セクション開発中に登録済みのコールバックをすぐに実行するには、テストトリガーを使ってください:
await BackgroundTask.triggerTaskWorkerForTestingAsync();制限事項
「制限」セクションWorkManagerは遅延可能な処理向けに設計されています。実行タイミングは厳密には保証されないため、アラームやカウントダウン、ユーザーに表示される期限のある処理には使わないでください。
Androidの挙動の続きを読む
「Androidの挙動の続きを読む」セクション使用している場合 Androidでの動作 ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-background-task の使い方 「Using @capgo/capacitor-background-task」のネイティブ機能については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor プラグインの実装詳細については、 プラグインの追加または更新 プラグインの追加または更新における実装詳細については、および Ionic Enterprise プラグインの代替案 Ionic Enterprise プラグインの代替案におけるプロダクトワークフローについては。