概要
概要使用する場合 @capgo/capacitor-background-task あなたの Capacitor アプリが、sync、キャッシュの更新、メール箱のポーリング、分析のフラッシュ、または軽量なメンテナンスジョブなどの周期的なバックグラウンドフェッチワークが必要な場合
このプラグインは、名前付きタスク、永続的な登録、ステータスチェック、アンレジストリング、開発用トリガー、iOSの期限切れイベントなど、実用的な機能セットを実装するExpo BackgroundTaskに従っています。
主な機能
概要defineTaskタスクの名前付きコールバックを登録するregisterTaskAsync周期的なタスクを永続化してスケジュールするunregisterTaskAsync- 1 つのタスクのための将来の実行をキャンセルします。isTaskRegisteredAsync- タスクが登録されているかどうかを確認します。getRegisteredTasksAsync- 現在登録されているタスク名をリストします。getPendingTaskRunsAsync- JavaScript が準備されていないときに記録されたネイティブタスクイベントを検査します。getStatusAsync- ネイティブバックグラウンドタスクの利用可能性を確認します。triggerTaskWorkerForTestingAsync- 開発中のときに登録されたタスクを即座に実行します。addExpirationListener- iOS の有効期限コールバックを処理します。define,schedule,cancel,statusAsync-finish-react-native-background-task.
プラットフォームの動作
セクション「プラットフォームの動作」バックグラウンドタスクは正確なタイマーではありません。Android と iOS は、バッテリー、ネットワーク、アプリの使用状況、システムポリシーに基づいて、スケジュールされた作業を実行するタイミングを決定します。
| プラットフォーム | __CAPGO_KEEP_0__ | __CAPGO_KEEP_0__ |
|---|---|---|
| Android | WorkManager | 15分間隔の最小間隔を持つ周期的な作業があります。 |
| iOS | BGTaskScheduler | minimumInterval 開始日時は最短の開始日時であり、一定の間隔で実行される保証はありません。 |
| Web | テスト用のフォールバック | 実際のバックグラウンド スケジューラは利用できません。 |
公開 API
セクションのタイトルは「公開 API」| メソッド | 説明 |
|---|---|
defineTask | __CAPGO_KEEP_0__ という名前のタスクのための JavaScript コールバックを定義します。 |
registerTaskAsync | __CAPGO_KEEP_0__ という名前の周期的バックグラウンドタスクを登録します。 |
unregisterTaskAsync | 将来のタスク実行をキャンセルします。 |
isTaskRegisteredAsync | __CAPGO_KEEP_0__ が登録されているかどうかを返します。 |
getRegisteredTasksAsync | __CAPGO_KEEP_0__ の名前をリストします。 |
getPendingTaskRunsAsync | 実行待ちのネイティブタスクイベントをリストします。 |
getStatusAsync | ネイティブバックグラウンドスケジューリングが利用可能かどうかを返します。 |
triggerTaskWorkerForTestingAsync | __CAPGO_KEEP_0__ を開発と QA のためにトリガーします。 |
addExpirationListener | iOS 有効期限のイベントを待ち受けます。 |
真実の源
「真実の源」セクション__CAPGO_KEEP_0__ のこの参照はsyncd されています。 src/definitions.ts で capacitor-background-task.
capgoから続けてください@capacitor/capgo-background-task
「capgoから続けてください@capacitor/capgo-background-task」セクション__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task を使用している場合 @capgo/capacitor-background-task __CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task をネイティブ プラグインの作業計画に接続する @capgo/capacitor-background-task を使用 native機能の使用に@capgo/capacitor-バックグラウンドタスクを使用します。 Capgo プラグインディレクトリ Capgo プラグインは__CAPGO_KEEP_1__によって提供されます。 Capacitor プラグインのCapgoによる実装詳細 for the implementation detail in Capacitor Plugins by Capgo, __CAPGO_KEEP_0__ プラグインの__CAPGO_KEEP_1__による実装詳細 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフロー 編集ページ