iOS 설정
이 플러그인의 설치 단계와 전체 마크다운 가이드가 포함된 설정 프롬프트를 복사하세요.
iOS CarPlay 지원에는 CarPlay 템플릿이 사용됩니다. 앱에 CarPlay 지원 기능을 포함하여 출시하려면, 먼저 Apple로부터 해당 앱 카테고리에 대한 CarPlay entitlement 승인을 받아야 합니다.
Info.plist scene
“Info.plist scene” 섹션다음 항목에 CarPlay scene 설정을 추가하세요: ios/App/App/Info.plist 그다음 플러그인 scene delegate를 가리키도록 설정하세요.
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의 경우, 일반적으로 delegate 모듈은 다음과 같습니다:
<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>Entitlement
“Entitlement” 섹션사용 사례에 맞는 앱 카테고리에 대해 CarPlay entitlement를 요청하세요. 플러그인은 간단한 CPListTemplate를 렌더링하지만, 어떤 템플릿과 카테고리가 프로덕션 배포에 허용될지는 여전히 Apple이 결정합니다.
동기화
“Sync” 섹션npx cap sync ios동작 방식
“동작 방식” 섹션setRootTemplate차량 디스플레이가 연결되면 CarPlay 리스트 템플릿을 업데이트합니다.- CarPlay 행 선택 이벤트가
carActionJavaScript로 전달됩니다. - WebView 리스너가 준비되기 전에 CarPlay가 연결된 경우, 플러그인이 연결되는 시점에 보관된 이벤트가 전달됩니다.
제한 사항
“제한 사항” 섹션CarPlay는 Capacitor WebView를 렌더링하지 않습니다. 차량용 행(row)은 짧게 유지하고, 모바일 앱 로직을 실행하는 네이티브 인텐트 트리거로 사용하세요.
iOS 설정에서 계속하기
“iOS 설정 다음 단계” 섹션사용 중이라면 iOS 설정 네이티브 플러그인 작업을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-auto 사용하기 @capgo/capacitor-auto 사용의 네이티브 기능에 대해서는, Capgo 플러그인 디렉토리 Capgo Plugin Directory의 제품 워크플로우에 맞춰, Capgo의 Capacitor 플러그인 Capgo의 Capacitor 플러그인 구현 상세 내용에 대해서는, 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트 구현 상세 내용에 대해서는, Ionic Enterprise 플러그인 대안 Ionic Enterprise 플러그인 대안의 제품 워크플로우에 대해서는.