メニューに進む

@capgo/capacitor-background-task

Capacitorアプリ用のExpo-style名付けられたバックグラウンドタスク、Android WorkManagerとiOS BGTaskSchedulerによってサポートされています。

__CAPGO_KEEP_0__アプリが周期的なバックグラウンドフェッチワークが必要な場合に使用します。例えば、sync、キャッシュの更新、インボックスのポーリング、分析のフラッシュ、または軽量なメンテナンスジョブ。 @capgo/capacitor-background-task when your Capacitor app needs periodic background fetch work such as sync, cache refreshes, inbox polling, analytics flushing, or lightweight maintenance jobs.

Use when your __CAPGO_KEEP_0__ app needs periodic background fetch work such as sync, cache refreshes, inbox polling, analytics flushing, or lightweight maintenance jobs.

Core Capabilities

Core Capabilities
  • defineTask - JavaScriptタスクの登録
  • registerTaskAsync - JavaScriptタスクの永続化とスケジュール
  • unregisterTaskAsync - 1つのタスクの実行をキャンセル
  • isTaskRegisteredAsync - 登録されているタスクのチェック
  • getRegisteredTasksAsync - JavaScriptが読み込まれる前に記録されたネイティブタスクイベントの検査
  • getPendingTaskRunsAsync - ネイティブバックグラウンドタスクの有効性のチェック
  • getStatusAsync - 開発中のタスクの即時実行
  • triggerTaskWorkerForTestingAsync - iOSの有効期限切れコールバックのハンドリング
  • addExpirationListener ,
  • define, schedule, cancel, statusAsync, and finish - __CAPGO_KEEP_0__の互換性ヘルパー react-native-background-task.

バックグラウンドタスクは正確なタイマーではありません。AndroidとiOSは、バッテリー、ネットワーク、アプリの使用状況、システムポリシーに基づいて、スケジュールされたワークを実行するタイミングを決定します。

プラットフォームネイティブスケジューラ重要な動作
AndroidWorkManager定期的なワークには、15分間隔の最小間隔があります。
iOSBGTaskSchedulerminimumInterval は、開始日であり、確実なスケジュールではない。
Webテスト用のフォールバック実際のバックグラウンド スケジューラは利用できません。
メソッド説明
defineTask名前付きタスクのためのJavaScriptコールバックを定義します。
registerTaskAsync名前付きの周期的バックグラウンドタスクを登録します。
unregisterTaskAsync将来のタスク実行をキャンセルします。
isTaskRegisteredAsyncタスクが登録されているかどうかを返します。
getRegisteredTasksAsync登録済みタスク名のリスト。
getPendingTaskRunsAsync待ち状態のネイティブタスクイベントのリスト。
getStatusAsyncネイティブバックグラウンドスケジューリングが利用可能であるかどうかを返します。
triggerTaskWorkerForTestingAsync開発とQA用に登録済みタスクをトリガーします。
addExpirationListeneriOSの有効期限切れイベントを待ち受けます。

このリファレンスは src/definitions.ts から capacitor-バックグラウンドタスク.

capgoから続けてください@capacitor/capacitor-バックグラウンドタスク

「capgoから続けてください@capgo/capacitor-バックグラウンドタスク」というセクション

If you are using @capgo/capacitor-background-task を使用してネイティブ プラグインの作業を計画する場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task Using @capgo/capacitor-background-task Using @capgo/capacitor-background-task Capgo Plugin Directory Using @Capgo/__CAPGO_KEEP_1__-background-task Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, __CAPGO_KEEP_0__ プラグイン ディレクトリ __CAPGO_KEEP_0__ プラグイン __CAPGO_KEEP_0__ プラグインの __CAPGO_KEEP_1__ による実装詳細です。 Capgoの製品フローについてのIonic Enterprise Pluginの代替品。