내용으로 건너뛰기

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>
터미널 창
npx cap sync ios
  • minimumInterval 이것은 다음에 실행됩니다 earliestBeginDate.
  • iOS는 배터리, 네트워크, 사용 패턴 및 시스템 정책에 따라 실제 실행 시간을 결정합니다.
  • 시뮬레이터에서 배경 작업 실행이 신뢰할 수 없습니다. 실제 기기에서 테스트하세요.
  • 플러그인은 각 작업 시작 후 다음 배경 처리 요청을 다시 예약합니다.

사용 addExpirationListener iOS가 작업을 일찍 중단할 때 작업이 필요한 경우

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

iOS 설정에서 계속하기

“iOS 설정에서 계속하기” 제목

iOS 설정을 사용하여 iOS 설정 자연 플러그인 작업을 계획하기 위해 연결하세요. 자연 플러그인 작업을 계획하기 위해 @capgo/capacitor-background-task를 사용하세요. 자연 플러그인 작업을 계획하기 위해 @capgo/capacitor-background-task를 사용하여 @capgo/capacitor-background-task의 자연 플러그인 작업을 계획하세요. Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우 Capacitor Capgo 플러그인 Capacitor 플러그인 Capgo 구현 세부 사항 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 세부 사항 아이오닉 엔터프라이즈 플러그인 대체 아이오닉 엔터프라이즈 플러그인 대체 제품 워크플로우