컨텐츠로 바로가기

iOS 설정

iOS 차량 지원은 CarPlay 템플릿을 사용합니다. Apple은 앱 카테고리에 대한 CarPlay 특권을 승인해야 하며 앱이 CarPlay 지원과 함께 배포되기 전에 승인해야 합니다.

Info.plist scene

Info.plist scene 제목

CarPlay 장면 구성 추가하기 ios/App/App/Info.plist CarPlay 장면 위임자로 포인트하세요.

Swift Package Manager를 사용하는 경우:

<key>UIApplicationSceneManifest</key>
<dict>
<key>UIApplicationSupportsMultipleScenes</key>
<true/>
<key>UISceneConfigurations</key>
<dict>
<key>CPTemplateApplicationSceneSessionRoleApplication</key>
<array>
<dict>
<key>UISceneClassName</key>
<string>CPTemplateApplicationScene</string>
<key>UISceneDelegateClassName</key>
<string>AutoPlugin.AutoCarPlaySceneDelegate</string>
</dict>
</array>
</dict>
</dict>

CocoaPods의 경우 위임 모듈은 일반적으로:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

__CAPGO_KEEP_0__의 카플레이 앱 카테고리 entitlement을 요청하세요. 이 플러그인은 간단한 CPListTemplate, 그러나 애플은 프로덕션 배포를 위해 허용되는 템플릿과 카테고리를 결정합니다.

터미널 창
npx cap sync ios
  • setRootTemplate 차량 디스플레이가 연결되었을 때 카플레이 목록 템플릿을 업데이트합니다.
  • 카플레이 행 선택이 carAction 자바스크립트로 전달됩니다.
  • 카플레이가 웹 뷰 리스너가 준비되지 않은 상태로 연결되면 플러그인이 연결될 때 보관된 이벤트가 전달됩니다.

limits

제한

CarPlay는 Capacitor WebView를 렌더링하지 않습니다. 차량 행을 짧게 유지하고 native intent 트리거로 전화 앱 논리를 사용하세요.

iOS 설정에서 계속

iOS 설정에서 계속

iOS 설정을 사용하여 native 플러그인 작업을 계획 중이라면 native 플러그인 작업을 계획 중이라면 __CAPGO_KEEP_0__ Plugin Directory Using @capgo/capacitor-auto for the native capability in Using @capgo/capacitor-auto, Capgo 플러그인 디렉토리에서 제품 워크플로우를 사용하세요. for the product workflow in Capgo Plugin Directory, Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항에 대해 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 사항에 대해, 및 Ionic Enterprise 플러그인 대체 Ionic Enterprise 플러그인 대체의 제품 워크플로에 대해.