Passer à la navigation

Configuration iOS

GitHub

Le support de la voiture iOS utilise des modèles CarPlay. Apple doit approuver l'entitlement CarPlay pour votre catégorie d'applications avant que l'application puisse être livrée avec le support CarPlay.

Ajoutez une configuration de scène de CarPlay et pointez-la vers le délégué de la scène du plugin. ios/App/App/Info.plist Pour le gestionnaire de packages Swift, utilisez :

Copier dans le presse-papiers

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

Copier dans le presse-papiers

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

mais Apple décide toujours quelles modèles et catégories sont autorisés pour la distribution de production. CPListTemplateSynchroniser

Fenêtre de terminal
npx cap sync ios
  • setRootTemplate Mise à jour la modélisation de liste CarPlay lorsque l'écran de voiture est connecté.
  • La sélection de 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 déclencheurs d'intent natif pour la logique de l'application téléphone.

Si vous utilisez Configuration iOS pour planifier le travail de plugin natif, connectez-l’à En utilisant @capgo/capacitor-auto pour la capacité native dans En utilisant @capgo/capacitor-auto, Répertoire de plugin Capgo pour le flux de travail du produit dans Répertoire de plugin Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou Mettre à jour des plugins pour les détails d'implémentation dans l'ajout ou la mise à jour des plugins, et Alternatives de plugins d'entreprise Ionic pour le flux de travail du produit dans Alternatives de plugins d'entreprise Ionic.