Zum Hauptinhalt springen
@capgo/capacitor-auto Geräte-APIs Open Source

Auto Capacitor Plugin

Verbinde Capacitor-Anwendungen mit CarPlay und Android Auto-Vorlagenoberflächen für eine zweidirektionale Kommunikation im Auto

Installieren

bun add @capgo/capacitor-auto bunx cap sync
npm, pnpm oder yarn
  • npm install @capgo/capacitor-auto
  • pnpm add @capgo/capacitor-auto
  • yarn add @capgo/capacitor-auto

Anleitung

Auto in Capacitor verwenden

Gerät testen

Laden Sie die Capgo-App herunter, dann scannen Sie das QR-Code code.

Vorschau-QR-Link für Auto-Plugin code

Verwendung von @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.

Es ist für sicherheitskonforme, politikgesteuerte Workflows entwickelt. Es spiegelt Ihren WebView nicht in das Fahrzeug wider.

Installieren und synchronisieren

npm install @capgo/capacitor-auto
npx cap sync

Hören Sie auf Fahreraktionen

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

Überwachen Sie den Zustand der Verbindung

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

__CAPGO_KEEP_1__-Auto

CarPlay erfordert eine von Apple genehmigte Berechtigung für Ihre App-Kategorie. Fügen Sie der CarPlay-Szenenkonfiguration, die in den iOS-Einrichtungsdokumenten und halten Sie Ihre Fahrzeug-UI innerhalb von Apple-zugelassenen Vorlagen.

Android-Anforderungen

Android Auto verwendet die AndroidX Car App Library. Der Plugin enthält CarAppService, erklärt die template Kapazität, und setzt standardmäßig die IOT Kategorie. Überprüfen Sie die Android-Einrichtungsdokumente , wenn Ihre App eine andere Android Auto-Kategorie benötigt.

Entwurfsleitfaden

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

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

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

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

Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-auto verwenden Verwendung von @capgo/capacitor-auto um native Medien- und Benutzeroberflächengestaltung zu planen, verbinden Sie es mit Using @capgo/capacitor-auto für die Implementierungsdetails in @capgo/capacitor-auto, Getting Started für die Implementierungsdetails in Einstieg 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

FAQ

FAQ für den Auto-Plugin

Wie installiere ich den Auto-Plugin in einer Capacitor-Anwendung?

Führe aus: "bun add @capgo/capacitor-auto" (oder "npm install @capgo/capacitor-auto"), dann führe aus "bunx cap sync" so dass die iOS- und Android-Projekte die native code-Komponente aufnehmen. Importiere sie aus "@capgo/capacitor-auto" in deiner code-Anwendung.

Funzt @capgo/capacitor-auto mit React, Vue und Angular?

Ja. Auto ist ein Capacitor-Paket, daher funktioniert es mit jedem Web-Framework, das innerhalb von Capacitor läuft, einschließlich Ionic, React, Vue, Angular, Svelte und plain JavaScript.

Welche Capacitor-Version unterstützt @capgo/capacitor-auto?

Capgo-Plugins folgen der Capacitor-Majorenversion: Wählen Sie die Plugin-Majorenversion, die Ihrem Capacitor-Majorenversion entspricht (z.B. Plugin v8 mit Capacitor 8). Die Kompatibilitäts-Tabelle im GitHub-README enthält die unterstützten Versionen.

Ist @capgo/capacitor-auto kostenlos und Open-Source?

Ja. Die Quellcode von code ist öffentlich auf GitHub unter https://github.com/Cap-go/capacitor-auto/ verfügbar und das Paket kann kostenlos installiert werden von npm. Bug-Berichte und Pull-Requests sind willkommen.

Kann ich code mit Auto aktualisieren, ohne eine App-Store-Bewertung abzuwarten?

Die Installation oder das Upgrade des Plugins ändert die native code, daher benötigt es eine neue Store-Build. Anschließend können JavaScript-, HTML- und CSS-Änderungen, die den Plugin aufrufen, sofort mit Capgo-Live-Updates verschickt werden.

Auto-Ship ohne Wartezeit für die App-Überprüfung

Nachdem das Plugin in Ihrem Laden erstellt wurde, Capgo Live-Updates drücken Ihre JavaScript-, HTML- und CSS-Änderungen an Benutzern in Minuten.

Mit Capgo beginnen