메뉴로 바로가기

iOS 설정

GitHub

iOS 백그라운드 처리는 BGTaskScheduler물리적 장치에서 스케줄링이 작동하기 전에 앱은 백그라운드 모드와 허용된 작업 식별자를 선언해야합니다.

Info.plist

Info.plist

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

<key>UIBackgroundModes</key>
<array>
<string>processing</string>
</array>
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>app.capgo.backgroundtask.processing</string>
</array>

Sync

Sync
터미널 창
npx cap sync ios

동작

동작
  • minimumInterval is mapped to earliestBeginDate.
  • iOS는 배터리, 네트워크, 사용 패턴 및 시스템 정책에 따라 실제 실행 시간을 결정합니다.
  • 시뮬레이터에서 배경 작업 실행이 신뢰할 수 없으므로 실제 장치에서 테스트하세요.
  • 플러그인은 각 작업 시작 후 다음 배경 처리 요청을 재 schedule합니다.

사용 addExpirationListener iOS가 작업을 일찍 종료할 때 작업이 필요할 때 사용

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

iOS 설정에서 계속

iOS 설정을 사용 중이고

자연스러운 플러그인 작업을 계획하고자 할 때 이것을 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task와 연결하세요. 자연스러운 기능을 사용하는 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task for the native capability in Using @capgo/capacitor-background-task Using @capgo/capacitor-background-task Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우를 위해 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 정보를 위해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 정보를 위해, 그리고 아이오닉 엔터프라이즈 플러그인 대체 아이오닉 엔터프라이즈 플러그인 대체의 제품 워크플로우를 위해