메뉴로 이동

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 매핑됩니다. earliestBeginDate.
  • 배터리, 네트워크, 사용 패턴 및 시스템 정책에 따라 iOS는 실제 실행 시간을 결정합니다.
  • 시뮬레이터에서 배경 작업 실행이 신뢰할 수 없습니다. 실제 장치에서 테스트하세요.
  • 플러그인은 각 작업 시작 후 다음 배경 처리 요청을 재 스케줄링합니다.

만료

만료

iOS 작업이 일찍 종료될 때 작업이 정리되어야 하는 경우 사용하세요. addExpirationListener 클립보드에 복사

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

iOS 설정에서 계속하기란

iOS 설정을 사용하여

iOS 설정을 사용하여 iOS 설정을 사용하여 iOS 설정을 사용하여 Using @capgo/capacitor-background-task for the native capability in Using @capgo/capacitor-background-task, Capgo 플러그인 디렉토리에서 제품 워크플로우를 사용하세요. Capgo 플러그인 디렉토리에서 제품 워크플로우를 사용하세요. Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 정보를 위해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 정보를 위해, 및 아이오닉 엔터프라이즈 플러그인 대체 아이오닉 엔터프라이즈 플러그인 대체의 제품 워크플로에 대해