Zu Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-auto
Anleitung
@capgo/capacitor-auto

Auto

Apps von Capacitor mit CarPlay und Android Auto-Vorlagen für die zweifache Kommunikation im Auto verbinden

Anleitung

Autotutorial

Gerät testen

Die Capgo-App herunterladen und den QR-Code code scannen.

Auto-Plugin-Vorschau-QR code

Using @capgo/capacitor-auto

@capgo/capacitor-auto connects a Capacitor app to approved CarPlay and Android Auto template surfaces. Your app sends a small list template to the car display, and the car display sends selected actions back to JavaScript.

Installieren und synchronisieren

Ein Template an das Auto senden

npm install @capgo/capacitor-auto
npx cap sync

Fahreraktionen hören

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' },
        },
      ],
    },
  ],
});

Verbindungszustand überwachen

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

iOS-Anforderungen

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);
});

CarPlay erfordert eine von Apple genehmigte Berechtigung für Ihre App-Kategorie. Fügen Sie die CarPlay-Szenenkonfiguration, die in der

__CAPGO_KEEP_1__-auto iOS-Einrichtungsanleitungen und behalten Sie Ihre Fahrzeug-UI innerhalb von Apple-zugelassenen Vorlagen.

Android-Anforderungen

Android Auto verwendet die AndroidX Car App Bibliothek. Der Plugin enthält ein CarAppServiceerklärt die template Fähigkeit und setzt standardmäßig auf die IOT Kategorie. Überprüfen Sie die Android-Einrichtungsanleitungen wenn Ihre App eine andere Android Auto-Kategorie benötigt.

Designleitfaden

Verwenden Sie die Fahrzeugoberfläche für kurze, vorhersehbare Aktionen:

  • Statuszeilen
  • Einzellistenbefehle
  • Fahrer-sichere Bestätigungen
  • Einfache Zustandsübergabe vom Telefon-App

Halten Sie komplexe Flüsse in der Telefon-UI und verwenden Sie carAction Ereignisse als native Intent-Auslöser.

Halten Sie es einfach, @capgo/capacitor-auto zu verwenden

Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-auto verwenden Verwenden Sie @capgo/capacitor-auto, um native Medien und Schnittstellenverhalten zu planen, verbinden Sie es mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-auto, um die Implementierungsdetails in @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-auto zu erhalten @capgo/capacitor-auto for the implementation detail in @capgo/capacitor-auto, Einfache Zustandsübergabe vom Telefon-App für die Implementierungsdetails in Getting Started, Mit @capgo/capacitor-live-aktivitäten für die native Fähigkeit in Mit @capgo/capacitor-live-aktivitäten, @capgo/capacitor-live-aktivitäten für die Implementierungsdetails in @capgo/capacitor-live-aktivitäten und Mit @capgo/capacitor-video-Player für die native Fähigkeit in Mit @capgo/capacitor-video-Player.