Vai al contenuto

Setup iOS

GitHub

Il supporto CarPlay su iOS utilizza i template CarPlay. Apple deve approvare l'entitlement CarPlay per la tua categoria di app prima che tu possa pubblicarla con il supporto CarPlay.

Aggiungi una configurazione della scena CarPlay a ios/App/App/Info.plist e punta al plugin scene delegate.

Per Swift Package Manager, usa:

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

Per CocoaPods, il modulo delegate è solitamente:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

Richiedi l'entitlement CarPlay per la categoria app corrispondente al tuo caso d'uso. Il plugin renderizza un semplice CPListTemplate, ma Apple decide comunque quali template e categorie sono consentiti per la distribuzione in produzione.

Finestra del terminale
npx cap sync ios
  • setRootTemplate aggiorna il template della lista CarPlay quando il display dell'auto è connesso.
  • Selezione della riga CarPlay emessa carAction verso JavaScript.
  • Se CarPlay si connette prima che il listener della WebView sia pronto, gli eventi salvati vengono consegnati al momento dell'attacco del plugin.

CarPlay non renderizza la tua WebView Capacitor. Mantieni le righe dell'auto brevi e usale come trigger nativi per la logica dell'app sul telefono.

Continua con la configurazione iOS

Sezione: “Continua dalla configurazione iOS”

Se stai usando Setup iOS per pianificare il lavoro sui plugin nativi, collegalo a Utilizzo di @capgo/capacitor-auto per la funzionalità nativa in Utilizzo di @capgo/capacitor-auto, Directory dei plugin di Capgo per il workflow del prodotto nella Capgo Plugin Directory, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins di Capgo, Aggiunta o aggiornamento dei plugin per i dettagli su come aggiungere o aggiornare i plugin, e Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Alternative ai plugin Ionic Enterprise.