Saltar al contenido

iOS setup

GitHub

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

Agregue una configuración de escena de CarPlay a ios/App/App/Info.plist y apunte a delegado de escena del plugin.

Para el administrador de paquetes 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 la licencia de CarPlay para la categoría de la aplicación que se ajusta a su caso de uso. El plugin renderiza una configuración simple CPListTemplate, pero 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 template de lista de CarPlay cuando se conecta la pantalla del vehículo.
  • Selección de fila de CarPlay emite carAction a JavaScript.
  • Si CarPlay se conecta antes de que el escuchador de WebView esté listo, los eventos retentos se entregan cuando el plugin se adjunta.

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

Si está utilizando iOS setup para planificar el trabajo de plugin nativo, conecte 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 Capacitor por Capgo para los detalles de implementación en Capacitor Plugins por Capgo Agregar o Actualizar Plugins para los detalles de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Ionic Enterprise Plugin Alternativas.