메뉴로 이동

iOS 설정

iOS 백그라운드 처리 사용 BGTaskScheduler__CAPGO_KEEP_0__은 실제 장치에서 스케줄링이 작동하기 전에 배경 모드와 허용된 작업 식별자를 선언해야 합니다.

이 키를 추가하세요 ios/App/App/Info.plist:

<key>UIBackgroundModes</key>
<array>
<string>processing</string>
</array>
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>app.capgo.backgroundtask.processing</string>
</array>
터미널 창
npx cap sync ios
  • minimumInterval __CAPGO_KEEP_0__은 __CAPGO_KEEP_1__에 매핑됩니다. earliestBeginDate.
  • iOS는 배터리, 네트워크, 사용 패턴 및 시스템 정책에 따라 실제 실행 시간을 결정합니다.
  • Background task 실행이 시뮬레이터에서 안정적으로 작동하지 않습니다. 실제 장치에서 테스트하세요.
  • 플러그인은 각 작업 시작 후 다음 배경 처리 요청을 재 스케줄링합니다.

만료

만료

사용 addExpirationListener iOS가 작업을 일찍 종료할 때 작업이 정리되면 사용하세요.

const handle = await BackgroundTask.addExpirationListener((event) => {
console.warn('Task expired', event.taskName);
});
await handle.remove();

iOS 설정에서 계속하기

iOS 설정에서 계속하기

iOS를 사용 중이라면 iOS 설정에서 계속하기 native 플러그인 작업을 계획하기 위해, 그것을 연결하세요. @capgo/capacitor-background-task을 사용하여 @capgo/capacitor-background-task을 사용하여 native 기능을 사용하는 경우, Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우를 사용하는 경우, Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo에서 implementation detail을 사용하는 경우, 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트하는 경우 implementation detail을 사용하는 경우, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안에서 제품 워크플로우를 사용하는 경우.