コンテンツにジャンプ

@capgo/capacitor-バックグラウンドタスク

エクスポ様の名前付きバックグラウンドタスク用のCapacitorアプリ、Android WorkManagerとiOS BGTaskSchedulerによってサポートされています。

使用 @capgo/capacitor-background-task あなたのCapacitorアプリが、定期的なバックグラウンドフェッチ作業、例えば同期、キャッシュの更新、インボックスのポーリング、分析のフラッシュ、または軽量なメンテナンスジョブが必要な場合に使用します。

プラグインは、Expo BackgroundTaskの実用的な機能セットを実装しています。名前付きタスク、永続的な登録、ステータスチェック、アンレジストリング、開発用のトリガー、iOSの期限切れイベントなどが含まれます。

  • defineTask - 名前付きタスクのJavaScriptコールバックを登録します。
  • registerTaskAsync - 期間的なタスクを永続化してスケジュールします。
  • unregisterTaskAsync - 1つのタスクの将来の実行をキャンセルします。
  • isTaskRegisteredAsync - タスクが登録されているかどうかを確認します。
  • getRegisteredTasksAsync - 現在登録されているタスク名の一覧を表示します。
  • getPendingTaskRunsAsync - JavaScriptが準備されていないときに記録されたネイティブタスクイベントを検査します。
  • getStatusAsync - ネイティブバックグラウンドタスクの利用可能性を確認します。
  • triggerTaskWorkerForTestingAsync - 開発中のときに登録されたタスクを即時実行します。
  • addExpirationListener - iOSの有効期限切れコールバックを処理します。
  • define, schedule, cancel, statusAsync, および finish - react-native-background-task.

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

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

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

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

セクションのタイトル “capgoから続けてください@capgo/capacitor-バックグラウンドタスク”

__CAPGO_KEEP_0__を使用している場合 @capgo/capacitor-バックグラウンドタスク native plugin の作業を計画するには、を接続する capgoを使用してネイティブ機能を使用する場合、@capgo/capacitor-バックグラウンドタスク Capacitorのネイティブ機能のために@capgo/capacitor-バックグラウンドタスクを使用します。 Capgo Plugin Directoryを使用して製品ワークフローを計画する場合 Capgo Plugin Directory Capacitor Capgo Capgoのプラグインの実装詳細については、CapacitorプラグインによってCapgoで実装されています。 プラグインの追加または更新 プラグインの実装詳細については、プラグインの追加または更新、 Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの製品ワークフローについて