Saltar al contenido

Configuración de iOS

GitHub

El soporte de iOS para vehículos utiliza plantillas de CarPlay. Apple debe aprobar la licencia de CarPlay para tu categoría de aplicación antes de que la aplicación pueda enviar con soporte de CarPlay.

Agregar una configuración de scene de CarPlay ios/App/App/Info.plist y apuntarla al delegado de scene del plugin.

Para el Gestor de Paquetes de Swift, utilice:

<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>

Para CocoaPods, el módulo delegado es comúnmente:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

Solicite el permiso de CarPlay para la categoría de la aplicación que se adapte a su caso de uso. El plugin renderiza un simple CPListTemplatepero Apple todavía decide qué plantillas y categorías están permitidas para la distribución de producción.

ventana de terminal
npx cap sync ios
  • setRootTemplate actualiza el modelo de lista de CarPlay cuando se conecta la pantalla del coche.
  • La selección de fila de CarPlay emite carAction hacia JavaScript.
  • Si CarPlay se conecta antes de que el escuchador de WebView esté listo, los eventos retenidos se entregan cuando el plugin se une.

CarPlay no renderiza su Capacitor WebView. Mantenga las filas de coche cortas y utilícelas como disparadores de intención nativa para la lógica de la aplicación del teléfono.

Si estás utilizando Configuración de iOS para planificar el trabajo de plugin nativo, conecta con Usando @capgo/capacitor-auto para la capacidad nativa en Usando @capgo/capacitor-auto, Directorio de Plugins Capgo para el flujo de trabajo del producto en Directorio de Plugins Capgo, Plugins de Capacitor por Capgo para el detalle de implementación en Plugins de Capacitor por Capgo, Agregar o Actualizar Plugins para los detalles de implementación en la sección de Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise.