__CAPGO_KEEP_0__ 앱이 주기적인 배경 가져오기 작업이 필요한 경우, 예를 들어 동기화, 캐시 갱신, 인박스 폴링, 분석 플러시, 또는 가벼운 유지 관리 작업이 필요할 때 사용하세요. @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.
핵심 기능
‘핵심 기능’이라는 제목의 섹션
__CAPGO_KEEP_0__defineTask- __CAPGO_KEEP_0__ callback을 이름으로 지정한 작업에 대한 자바스크립트 콜백을 등록합니다.registerTaskAsync- 자바스크립트가 준비되기 전에 기록된 네이티브 작업 이벤트를 검사합니다.unregisterTaskAsync- __CAPGO_KEEP_0__ 작업에 대한 미래의 실행을 취소합니다.isTaskRegisteredAsync- __CAPGO_KEEP_0__ 작업이 등록되어 있는지 확인합니다.getRegisteredTasksAsync- 현재 등록된 작업 이름 목록을 표시합니다.getPendingTaskRunsAsync- __CAPGO_KEEP_0__ 작업을 지속하고 일정에 따라 실행합니다.getStatusAsync- iOS 만료 콜백을 처리합니다.triggerTaskWorkerForTestingAsync- 개발 중에 등록된 작업을 즉시 실행합니다.addExpirationListener- 네이티브 백그라운드 작업 사용 가능 여부를 확인합니다.define,schedule,cancel,statusAsync- __CAPGO_KEEP_0__ 플랫폼 동작을 위한 호환성 도우미입니다.finish- __CAPGO_KEEP_0__react-native-background-task.
- __CAPGO_KEEP_0__
플랫폼 동작배경 작업은 정확한 타이머가 아닙니다. Android와 iOS는 배터리, 네트워크, 앱 사용, 시스템 정책에 따라 예약된 작업을 실행할 때를 결정합니다.
| 플랫폼 | 네이티브 스케줄러 | 중요한 동작 |
|---|---|---|
| Android | WorkManager | 주기적인 작업은 15분의 최소 간격을 가지고 있습니다. |
| iOS | BGTaskScheduler | minimumInterval 가장 빠른 시작 날짜이며, 보장된 주기는 아닙니다. |
| 웹 | 테스트 전용 fallback | 실제 배경 스케줄러가 사용할 수 없으며. |
공개 API
API| 공개 | 메소드 |
|---|---|
defineTask | 설명 |
registerTaskAsync | 이름이 지정된 작업의 자바스크립트 콜백을 정의합니다. |
unregisterTaskAsync | 이름이 지정된 주기적인 배경 작업을 등록합니다. |
isTaskRegisteredAsync | 미래의 작업 실행을 취소합니다. |
getRegisteredTasksAsync | 작업이 등록되어 있는지 여부를 반환합니다. |
getPendingTaskRunsAsync | 등록된 작업 이름을 나열합니다. |
getStatusAsync | 원시 배경 스케줄링이 사용 가능한지 여부를 반환합니다. |
triggerTaskWorkerForTestingAsync | 개발 및 QA에서 등록된 작업을 트리거합니다. |
addExpirationListener | iOS 만료 이벤트를 듣습니다. |
Source Of Truth
Source Of Truth이 참조는 src/definitions.ts 에서 synced capacitor-배경 작업.
capgo에서 계속하기 @capacitor-배경 작업
Section titled “Keep going from @capgo/capacitor-background-task”@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-배경 작업 @capgo/capacitor-배경 작업 native 플러그인 작업을 계획하기 위해, 그것을 연결하세요. @capgo/capacitor-background-task을 사용하여 @capgo/capacitor-background-task을 사용하여 native 기능을 사용합니다. Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우를 사용합니다. Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 정보를 사용합니다. 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트하는 구현 세부 정보를 사용합니다. Ionic Enterprise 플러그인 대체 Ionic Enterprise 플러그인 대체의 제품 워크플로우를 사용합니다.