Setup iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
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.
Scene in Info.plist
Sezione intitolata “Scene in Info.plist”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>Entitlement
Sezione intitolata “Entitlement”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.
Sincronizza
Sezione intitolata “Sync”npx cap sync iosComportamento
Sezione: “Comportamento”setRootTemplateaggiorna il template della lista CarPlay quando il display dell'auto è connesso.- Selezione della riga CarPlay emessa
carActionverso 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.