메뉴로 이동

iOS 설정

GitHub

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

Info.plist scene

Info.plist scene

CarPlay 장면 구성 추가 ios/App/App/Info.plist 그리고 플러그인 시나리오 위임자에 대한 참조를 설정하세요.

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>

권한

권한

앱 카테고리와 일치하는 사용 사례에 따라 앱에 CarPlay 권한을 요청하세요. 플러그인은 단순한 CPListTemplate하지만 Apple은 생산 배포에 허용되는 템플릿 및 카테고리를 결정합니다.

Sync

Sync
터미널 창
npx cap sync ios

행동

행동
  • setRootTemplate 차량 표시가 연결될 때 CarPlay 목록 템플릿을 업데이트합니다.
  • CarPlay row 선택이 JavaScript로 전달됩니다. carAction 웹뷰 리스너가 준비되지 않은 상태에서 CarPlay가 연결되면 플러그인이 연결될 때 보관된 이벤트가 전달됩니다.
  • 제한

CarPlay does not render your Capacitor WebView. Keep car rows short and use them as native intent triggers for phone app logic.

iOS 설정에서 계속

iOS 설정에서 계속

iOS를 사용 중이라면 iOS 설정 native 플러그인 작업을 계획하는 데 사용, native 플러그인과 연결 @capgo/capacitor-auto를 사용하여 native 기능을 사용하는 @capgo/capacitor-auto Capgo 플러그인 디렉토리 Capgo 플러그인 디렉토리에서 제품 워크플로우를 위해 Capacitor 플러그인들에 의해 Capgo Capacitor 플러그인들에 의해 Capgo의 구현 세부 사항을 위해 플러그인을 추가하거나 업데이트 플러그인을 추가하거나 업데이트하는 구현 세부 사항을 위해 Ionic Enterprise 플러그인 대체품 아이오닉 엔터프라이즈 플러그인 대체 제품의 제품 워크플로우에 대해.