내용으로 건너뛰기

안드로이드 동작

GitHub

안드로이드 스케줄링은 WorkManager에 의해 지원됩니다. 정기적인 백그라운드 페치 작업에 대한 일반적인 매니페스트 엔트리 추가가 필요하지 않습니다.

스케줄링

스케줄링
await BackgroundTask.registerTaskAsync('sync-offline-data', {
minimumInterval: 30,
requiresNetwork: true,
});
  • Android는 주기 작업에 대해 최소 15분 간격을 강제합니다.
  • requiresNetwork: true 네트워크 연결 제약과 일치하는 WorkManager
  • 각 작업 이름은 고유 주기 작업으로 등록되므로 동일한 작업 이름을 등록하면 기존 스케줄을 업데이트합니다.
  • 작업 실행은 JavaScript로 전달하기 전에 자바스크립트에서 기록되므로 WebView가 준비되면 대기 이벤트를 비우는 데 사용할 수 있습니다.

개발 중에 등록된 콜백을 즉시 실행하기 위해 테스트 트리거를 사용하십시오:

await BackgroundTask.triggerTaskWorkerForTestingAsync();

WorkManager는 지연 작업을 위해 설계되었습니다. 정확한 시간을 보장하지 않으며 알람, 카운트다운, 사용자에게 표시되는 마감일과 같은 경우 사용하지 않아야 합니다.

안드로이드 동작에서 계속 진행하세요.

안드로이드 동작에서 계속 진행하세요

이러한 경우 사용 중인 경우 안드로이드 동작 native 플러그인 작업을 계획하는 경우 native 플러그인 작업을 계획하는 경우 Using @capgo/capacitor-background-task for the native capability in Using @capgo/capacitor-background-task, Capgo Plugin Directory for the product workflow in Capgo Plugin Directory, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, 플러그인 추가 또는 업데이트 Adding or Updating Plugins의 구현 세부 정보에 대해 Ionic Enterprise 플러그인 대체 Ionic Enterprise 플러그인 대체의 제품 워크플로에 대해