メニューに進む

@capgo/capacitor-background-task

Expo-style named background tasks for Capacitor apps, backed by Android WorkManager and iOS BGTaskScheduler.

概要

概要

使用する場合 @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__
AndroidWorkManager15分間隔の最小間隔を持つ周期的な作業があります。
iOSBGTaskSchedulerminimumInterval 開始日時は最短の開始日時であり、一定の間隔で実行される保証はありません。
Webテスト用のフォールバック実際のバックグラウンド スケジューラは利用できません。
メソッド説明
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 のためにトリガーします。
addExpirationListeneriOS 有効期限のイベントを待ち受けます。

__CAPGO_KEEP_0__ のこの参照はsyncd されています。 src/definitions.tscapacitor-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 プラグインの代替の製品ワークフロー 編集ページ