Vai direttamente al contenuto principale
Torna ai plugin
@capgo/capacitor-auto
Istruzioni
@capgo/capacitor-auto

Auto

Collega le app Capacitor con le superfici di CarPlay e Android Auto per una comunicazione bidirezionale in auto

Guida

Tutorial su Auto

Testa sul dispositivo

Scarica l'app Capgo, poi scansa il codice QR code.

Anteprima plugin Auto QR code

Utilizza @capgo/capacitor-auto

@capgo/capacitor-auto si collega un'app Capacitor a superfici di template approvate per CarPlay e Android Auto. La tua app invia una piccola lista di template alla schermata del veicolo, e la schermata del veicolo invia azioni selezionate di ritorno a JavaScript.

È progettato per flussi di lavoro sicuri per il conducente, controllati da politiche. Non riflette il tuo WebView nella vettura.

Installare e sincronizzare

npm install @capgo/capacitor-auto
npx cap sync

Inviare un template alla vettura

import { Auto } from '@capgo/capacitor-auto';

await Auto.setRootTemplate({
  title: 'Garage',
  sections: [
    {
      header: 'Doors',
      items: [
        {
          id: 'open-main-door',
          title: 'Open main door',
          subtitle: 'Tap to send the action to the phone app',
          payload: { doorId: 'main' },
        },
      ],
    },
  ],
});

Ascoltare azioni del conducente

await Auto.addListener('carAction', async (event) => {
  if (event.id === 'open-main-door') {
    await openGarageDoor(event.payload?.doorId);
  }
});

Visualizzare stato di connessione

const status = await Auto.isAvailable();
console.log(status.available, status.connected, status.platform);

await Auto.addListener('connectionChanged', (event) => {
  console.log('Car connected:', event.connected, event.platform);
});

Requisiti iOS

CarPlay richiede un'entità di approvazione Apple per la tua categoria di app. Aggiungi la configurazione della scena di CarPlay descritta nei documenti di configurazione iOS e mantieni la tua UI di vettura all'interno di template approvati da Apple.

Requisiti Android

Android Auto utilizza AndroidX Car App Library. Il plugin include un CarAppServicedeclara la template capacità, e si attiva per impostazione predefinita sul IOT categoria. Verifica i documenti di configurazione Android se il tuo app ha bisogno di un'altra categoria Android Auto. Linee guida di progettazione

Utilizza la superficie del veicolo per azioni brevi e prevedibili:

righe di stato

  • comandi a un solo tocco
  • conferme sicure per il conducente
  • Android Auto utilizza AndroidX Car App Library. Il plugin include un componente che dichiara la capacità, e si attiva per impostazione predefinita sul livello di categoria. Verifica i documenti di configurazione Android se il tuo app ha bisogno di un'altra categoria Android Auto.
  • trasferimento di stato semplice da parte dell'app del telefono

Conserva flussi complessi nell'interfaccia utente del telefono e utilizza carAction gli eventi come trigger di intenti nativi.

Conserva andando da Utilizzo di @capgo/capacitor-auto

Se stai utilizzando Utilizzo di @capgo/capacitor-auto per pianificare il comportamento di media e interfaccia nativa, collega @capgo/capacitor-auto per i dettagli di implementazione in @capgo/capacitor-auto, Guida di Avvio per i dettagli di implementazione in Guida di Avvio, Utilizzo di @capgo/capacitor-live-activities per la capacità nativa in Utilizzare @capgo/capacitor-live-attività @capgo/capacitor-live-attività per la dettaglio di implementazione in @capgo/capacitor-live-attività, e Utilizzare @capgo/capacitor-video-player per la capacità nativa in Utilizzare @capgo/capacitor-video-player.