Zum Inhalt springen

@capgo/capacitor-auto

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

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

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

Telefon zum Auto

Einen Root-Vorlage mit Abschnitten, Zeilen, Untertiteln und anwendungsdefinierten Payloads pushen.

Auto zum Telefon

Für Ereignisse abrufen carAction Ereignisse, wenn der Fahrer eine Aktion auf dem Fahrzeugdisplay auswählt.

Zustand der Verbindung

Reagiert, wenn ein CarPlay- oder Android Auto-Host sich verbindet oder trennt.

Native Eingangsstellen

Schickt ein CarPlay-Szenedelegat und Android Auto, so dass der Fahrzeughost die Integration starten kann. CarAppService Core __CAPGO_KEEP_0__

Abschnitt mit dem Titel „Core API“

Section titled “Core API”
  • isAvailable() Aktualisiert das Fahrzeugdisplay mit einem einfachen Listen-Template.
  • setRootTemplate(options) Sendet eine vom Anwendungsprogramm definierte Nachricht über den native Bridge.
  • sendMessage(options) Meldet, wenn sich der Fahrzeughost verbindet oder trennt.
  • connectionChanged __CAPGO_KEEP_0__
  • carAction wird ausgelöst, wenn eine Fahrzeugzeile ausgewählt wird.
  • messageReceived überträgt Anwendungsdefinierte Brückenmeldungen.

iOS verwendet eine CarPlay- CPTemplateApplicationSceneDelegate und rendernt ein CPListTemplate.

Android verwendet AndroidX Car App Library, registriert ein CarAppServiceund rendernt ein vordefiniertes Android Auto-Bildschirm.

Beide Plattformen erfordern, dass die App die Richtlinien von Apple und Google für Car-Apps einhält. Sie benötigen jedoch immer noch die richtige App-Kategorie, Berechtigung, Überprüfung und Plattform-Einstellung für Ihren Einsatzfall.

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

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