__CAPGO_KEEP_0__ - __CAPGO_KEEP_1__ 앱에 대한 실시간 업데이트

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

만료

만료

작업이 정리되어야 할 때 iOS가 작업을 일찍 중단할 때 사용하세요. addExpirationListener 클립보드에 복사

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

iOS 설정에서 계속하는 방법

iOS 설정에서 계속하는 방법

iOS 설정을 사용하여 자연스러운 플러그인 작업을 계획할 때 iOS 설정을 연결하세요. 자연스러운 플러그인 작업을 계획할 때 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-background-task를 사용하세요. 자연스러운 플러그인 작업을 계획할 때 @capgo/capacitor-background-task를 사용하는 방법 for the native capability in Using @capgo/capacitor-background-task, Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항에 대해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 사항에 대해, 및 Ionic Enterprise 플러그인 대체 Ionic Enterprise 플러그인 대체의 제품 워크플로에 대해.