Zum Inhalt springen

@capgo/capacitor-auto

Senden Sie template-sichere Aktionen von Ihrem Capacitor-Anwendung auf das Autoanzeige und empfangen Sie Ereignisse zur Fahrerabsicht zurück in JavaScript.

@capgo/capacitor-auto bietet eine kleine Brücke für Apps, die genehmigte, template-basierte Autooberflächen auf iOS und Android benötigen.

Es spiegelt keine WebView auf das Auto-Bildschirm wider. Die Telefon-App sendet eine begrenzte Autovorlage, der Auto-Host renderet sie mit CarPlay oder Android Auto UI, und die Zeilenauswahlen kommen als Ereignisse zurück zur Capacitor-App.

Telefon zu Auto

Schiebt eine root-Vorlage mit Abschnitten, Zeilen, Untertiteln und anwendungsdefinierten Payloads.

Auto zu Telefon

Hört auf Ereignisse, wenn der Fahrer eine Aktion auf dem Auto-Bildschirm auswählt. carAction Verbindungszustand

Reagiert, wenn ein CarPlay- oder Android Auto-Host an- oder abschaltet.

Native Eingangspunkte

Liefert einen CarPlay-Szenedelegaten und einen Android Auto-Host.

Ships a CarPlay scene delegate and Android Auto CarAppService so der Fahrzeug-Host kann die Integration starten.

  • isAvailable() gibt Plattform-Unterstützung und den aktuellen Verbindungszustand zurück.
  • setRootTemplate(options) aktualisiert die Fahrzeuganzeige mit einem einfachen Listen-Template.
  • sendMessage(options) sendet eine vom Anwendungsprogramm definierte Nachricht über die native Brücke.
  • connectionChanged meldet an, wenn der Fahrzeug-Host sich verbindet oder trennt.
  • carAction ausgelöst wird, wenn eine Fahrzeugzeile ausgewählt wird.
  • messageReceived überträgt Anwendungsdefinierte Brückennachrichten.

iOS verwendet ein CarPlay CPTemplateApplicationSceneDelegate und rendernt eine CPListTemplate.

Android verwendet AndroidX Car App Library, registriert eine CarAppService, und rendernt eine vordefinierte Android Auto-Anzeige.

Beide Plattformen erfordern, dass die App den Apple- und Google-Car-App-Richtlinien entspricht. Sie benötigen jedoch immer noch die richtige App-Kategorie, Berechtigung, Zulassung und Plattform-Einstellung für Ihren Einsatzfall.

Diese Referenz wird von src/definitions.ts auf capacitor-auto.

Wenn Sie @capgo/capacitor-auto um native Plugin-Arbeit zu planen, verbinden Sie es mit Mit @capgo/capacitor-auto für die native Fähigkeit in Mit @capgo/capacitor-auto, Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.