__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 CapabilitiesdefineTask- JavaScriptタスクの登録registerTaskAsync- JavaScriptタスクの永続化とスケジュールunregisterTaskAsync- 1つのタスクの実行をキャンセルisTaskRegisteredAsync- 登録されているタスクのチェックgetRegisteredTasksAsync- JavaScriptが読み込まれる前に記録されたネイティブタスクイベントの検査getPendingTaskRunsAsync- ネイティブバックグラウンドタスクの有効性のチェックgetStatusAsync- 開発中のタスクの即時実行triggerTaskWorkerForTestingAsync- iOSの有効期限切れコールバックのハンドリングaddExpirationListener,define,schedule,cancel,statusAsync, andfinish- __CAPGO_KEEP_0__の互換性ヘルパーreact-native-background-task.
プラットフォームの動作
「プラットフォームの動作」セクションバックグラウンドタスクは正確なタイマーではありません。AndroidとiOSは、バッテリー、ネットワーク、アプリの使用状況、システムポリシーに基づいて、スケジュールされたワークを実行するタイミングを決定します。
| プラットフォーム | ネイティブスケジューラ | 重要な動作 |
|---|---|---|
| Android | WorkManager | 定期的なワークには、15分間隔の最小間隔があります。 |
| iOS | BGTaskScheduler | minimumInterval は、開始日であり、確実なスケジュールではない。 |
| Web | テスト用のフォールバック | 実際のバックグラウンド スケジューラは利用できません。 |
Public API
セクションのタイトル “Public API”| メソッド | 説明 |
|---|---|
defineTask | 名前付きタスクのためのJavaScriptコールバックを定義します。 |
registerTaskAsync | 名前付きの周期的バックグラウンドタスクを登録します。 |
unregisterTaskAsync | 将来のタスク実行をキャンセルします。 |
isTaskRegisteredAsync | タスクが登録されているかどうかを返します。 |
getRegisteredTasksAsync | 登録済みタスク名のリスト。 |
getPendingTaskRunsAsync | 待ち状態のネイティブタスクイベントのリスト。 |
getStatusAsync | ネイティブバックグラウンドスケジューリングが利用可能であるかどうかを返します。 |
triggerTaskWorkerForTestingAsync | 開発とQA用に登録済みタスクをトリガーします。 |
addExpirationListener | iOSの有効期限切れイベントを待ち受けます。 |
真実の源
「真実の源」というセクションこのリファレンスは 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の代替品。