메뉴로 이동하기

@capgo/capacitor-배경 작업

Capacitor 앱을 위한 Expo-style 이름이 지정된 배경 작업, Android WorkManager 및 iOS BGTaskScheduler에 의해 지원됩니다.

__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는 배터리, 네트워크, 앱 사용, 시스템 정책에 따라 예약된 작업을 실행할 때를 결정합니다.

플랫폼네이티브 스케줄러중요한 동작
AndroidWorkManager주기적인 작업은 15분의 최소 간격을 가지고 있습니다.
iOSBGTaskSchedulerminimumInterval 가장 빠른 시작 날짜이며, 보장된 주기는 아닙니다.
테스트 전용 fallback실제 배경 스케줄러가 사용할 수 없으며.

공개 API

API
공개메소드
defineTask설명
registerTaskAsync이름이 지정된 작업의 자바스크립트 콜백을 정의합니다.
unregisterTaskAsync이름이 지정된 주기적인 배경 작업을 등록합니다.
isTaskRegisteredAsync미래의 작업 실행을 취소합니다.
getRegisteredTasksAsync작업이 등록되어 있는지 여부를 반환합니다.
getPendingTaskRunsAsync등록된 작업 이름을 나열합니다.
getStatusAsync원시 배경 스케줄링이 사용 가능한지 여부를 반환합니다.
triggerTaskWorkerForTestingAsync개발 및 QA에서 등록된 작업을 트리거합니다.
addExpirationListeneriOS 만료 이벤트를 듣습니다.

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 플러그인 대체의 제품 워크플로우를 사용합니다.