Saltare al contenuto

@capgo/capacitor-auto

Invia azioni sicure per template dal tuo Capacitor app all' schermo del veicolo e ricevi eventi di intento del conducente in JavaScript.

@capgo/capacitor-auto fornisce un piccolo ponte per le app che necessitano di superfici di veicolo approvate e basate su template su iOS e Android.

Non riflette una WebView sullo schermo del veicolo. L'app del telefono invia una superficie di veicolo limitata, l'host del veicolo la rende con l'interfaccia utente CarPlay o Android Auto e le selezioni di riga tornano all'app Capacitor come eventi.

Da telefono a auto

Invia un template radice con sezioni, righe, sottotitoli e payload definiti dall'applicazione.

Da auto a telefono

Ascolta per carAction gli eventi quando il conducente seleziona un'azione sul display dell'auto.

Stato della connessione

Reagisci quando un host CarPlay o Android Auto si connette o si disconnette.

Punti di ingresso nativi

Invia un delegato di scena CarPlay e Android Auto CarAppService così il host dell'auto può avviare l'integrazione.

  • isAvailable() ritorna lo stato di supporto della piattaforma e lo stato di connessione corrente.
  • setRootTemplate(options) aggiorna lo schermo del veicolo con un semplice template di lista.
  • sendMessage(options) invia un messaggio definito dall'applicazione attraverso il ponte nativo.
  • connectionChanged rappresenta quando il host del veicolo si connette o si disconnette.
  • carAction viene emesso quando viene selezionata una riga del veicolo.
  • messageReceived trasporta messaggi del ponte applicativi definiti.

L'iOS utilizza un CarPlay CPTemplateApplicationSceneDelegate e rende un CPListTemplate.

L'Android utilizza AndroidX Car App Library, registra un CarAppService, e rende uno schermo Android Auto templatizzato.

Both platforms richiedono che l'app segua le politiche per le app di navigazione di Apple e Google. È comunque necessario la categoria dell'app corretta, l'entitlement, l'approvazione della revisione e la configurazione della piattaforma per il tuo caso d'uso.

Questa documentazione è sincronizzata da src/definitions.ts in capacitor-auto.

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