메뉴로 이동

@capgo/capacitor-background-task

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

사용 @capgo/capacitor-background-task Capacitor 앱이 주기적인 배경 동기화 작업, 캐시 갱신, 인박스 폴링, 분석 플러시, 또는 가벼운 유지 관리 작업이 필요할 때

플러그인은 Expo BackgroundTask의 이름이 지정된 작업, 지속적인 등록, 상태 확인, 등록 해제, 개발 트리거 및 iOS 만료 이벤트와 같은 실제 기능 세트를 따릅니다.

  • defineTask - 이름이 지정된 작업에 대한 자바스크립트 콜백을 등록합니다.
  • registerTaskAsync - 주기적인 작업을 등록하고 유지합니다.
  • unregisterTaskAsync - 특정 작업의 미래 실행을 취소합니다.
  • isTaskRegisteredAsync - 작업이 등록되어 있는지 확인합니다.
  • getRegisteredTasksAsync - 현재 등록된 작업 이름 목록을 표시합니다.
  • getPendingTaskRunsAsync - 자바스크립트가 준비되기 전에 기록된 네이티브 작업 이벤트를 검사합니다.
  • getStatusAsync - 네이티브 백그라운드 작업 사용 가능성을 확인합니다.
  • triggerTaskWorkerForTestingAsync - 개발 중에 등록된 작업을 즉시 실행합니다.
  • addExpirationListener - iOS 만료 콜백을 처리합니다.
  • define, schedule, cancel, statusAsync, 및 finish - 호환성 도우미 react-native-background-task.

플랫폼 동작

제목: 플랫폼 동작

백그라운드 작업은 정확한 타이머가 아닙니다. Android 및 iOS는 배터리, 네트워크, 앱 사용, 시스템 정책에 따라 스케줄된 작업을 실행할 때를 결정합니다.

플랫폼네이티브 스케줄러중요한 동작
안드로이드WorkManager15분의 최소 간격을 갖는 주기적인 작업이 있습니다.
iOSBGTaskSchedulerminimumInterval 가장 빠른 시작 날짜는 보장된 주기는 아닙니다.
테스트 전용 fallback실제 배경 스케줄러가 없습니다.
메서드설명
defineTask__CAPGO_KEEP_0__
registerTaskAsync__CAPGO_KEEP_0__
unregisterTaskAsync__CAPGO_KEEP_0__
isTaskRegisteredAsync__CAPGO_KEEP_0__
getRegisteredTasksAsync__CAPGO_KEEP_0__
getPendingTaskRunsAsync__CAPGO_KEEP_0__
getStatusAsync__CAPGO_KEEP_0__
triggerTaskWorkerForTestingAsync__CAPGO_KEEP_0__
addExpirationListener__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

Source Of Truth

이 참조는 __CAPGO_KEEP_0__에서 동기화됩니다. src/definitions.ts 에서 capacitor-background-task.

capgo/capacitor-background-task에서 계속 진행하세요.

Continue from capgo/capacitor-background-task

Capacitor를 사용 중이라면 capgo/capacitor-background-task Capacitor와 연결하세요. capgo/capacitor-background-task를 사용하여 for the native capability in Using @capgo/capacitor-background-task, Capacitor의 Native Capability를 Capgo/__CAPGO_KEEP_1__-background-task에서 사용하세요. 제품 워크플로우에 대한 Capgo 플러그인 디렉토리에서 Capacitor 플러그인은 Capgo에 의해 제품 워크플로우에 대한 Capacitor 플러그인은 Capgo에 의해 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트하는 구현 세부 사항에 대한 아이오닉 엔터프라이즈 플러그인 대체 제품 워크플로우에 대한 아이오닉 엔터프라이즈 플러그인 대체