Passer à la navigation

Configuration iOS

GitHub

La prise en charge de l'auto sur iOS utilise des modèles CarPlay. Apple doit approuver l'entitlement CarPlay pour votre catégorie d'applications avant que l'application puisse être déployée avec la prise en charge CarPlay.

Ajoutez une configuration de scene CarPlay à ios/App/App/Info.plist et pointez vers le délégué de scene du plugin.

Pour le gestionnaire de packages Swift, utilisez :

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

Pour CocoaPods, le module du délégué est généralement :

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

Demandez l'entitlement CarPlay pour la catégorie d'applications qui correspond à votre cas d'utilisation. Le plugin affiche un CPListTemplatemais Apple décide toujours quelles modèles et catégories sont autorisés pour la distribution de production.

Fenêtre de terminal
npx cap sync ios
  • setRootTemplate met à jour le modèle de liste CarPlay lorsque l'écran de la voiture est connecté.
  • La sélection de la ligne CarPlay émet carAction vers JavaScript.
  • Si CarPlay se connecte avant que le listener WebView soit prêt, les événements retenus sont transmis lorsque le plugin s'attache.

CarPlay ne rend pas votre Capacitor WebView. Gardez les lignes de voiture courtes et utilisez-les comme des déclencheurs d'intention natives pour la logique de l'application de téléphone.

Si vous utilisez Configuration iOS pour planifier le travail de plugin natif, connectez-le avec Utilisation de @capgo/capacitor-auto pour la capacité native dans Utilisation de @capgo/capacitor-auto, Capgo Répertoire de plugin pour le flux de travail du produit dans Capgo Répertoire de plugin, Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, Ajout ou Mise à jour de Plugins pour le détail d'implémentation dans Ajout ou Mise à jour de Plugins, et Alternatives de Plugins d'Entreprise Ionic pour le flux de travail du produit dans Alternatives de Plugins d'Entreprise Ionic.