Saltare al contenuto

Impostazione di iOS

GitHub

Il supporto per le auto iOS utilizza le tempalate di CarPlay. Apple deve approvare l'entitatività di CarPlay per la tua categoria di app prima che l'app possa essere distribuita con il supporto di CarPlay.

Aggiungi una configurazione di scena per CarPlay ios/App/App/Info.plist e puntala al delegato di scena del plugin.

Per il gestore di pacchetti Swift, utilizza:

<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 delegato è comunemente:

<string>CapgoCapacitorAuto.AutoCarPlaySceneDelegate</string>

Richiedi l'entitlement per la categoria dell'applicazione che corrisponde al tuo caso d'uso. Il plugin visualizza una semplice CPListTemplateTuttavia, Apple decide ancora quali template e categorie sono consentite per la distribuzione di produzione.

Finestra del terminale
npx cap sync ios
  • setRootTemplate aggiorna il template della lista CarPlay quando lo schermo del veicolo è collegato.
  • Selezione riga CarPlay emette carAction a JavaScript.
  • Se CarPlay si connette prima che il listener WebView sia pronto, gli eventi conservati vengono consegnati quando il plugin si attacca.

CarPlay non visualizza il tuo WebView Capacitor. Mantieni le righe auto breve e utilizzale come trigger di intent nativi per logica di app di telefono.

Se stai utilizzando impostazione iOS per pianificare il lavoro di plugin nativo, connettilo con Utilizzando @capgo/capacitor-auto per la capacità nativa in Utilizzo di @capgo/capacitor-auto, Capgo Directory Plugin per il flusso di lavoro del prodotto in Capgo Directory Plugin, Capacitor Plugin da Capgo per il dettaglio di implementazione in Capacitor Plugin da Capgo, Aggiungere o Aggiornare Plugin per il dettaglio di implementazione in Aggiungere o Aggiornare Plugin, e Alternative per Plugin Enterprise Ionic per il flusso di lavoro del prodotto in Alternative per Plugin Enterprise Ionic.