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 in JavaScript zurück.

@capgo/capacitor-auto Es spiegelt keine WebView auf das Car-Screen wider. Die Telefon-App sendet eine begrenzte Car-Vorlage, der Car-Host renderet sie mit CarPlay oder Android Auto UI, und die Zeilenauswahlen kommen als Ereignisse zurück zur __CAPGO_KEEP_0__-App.

It does not mirror a WebView to the car screen. The phone app sends a limited car template, the car host renders it with CarPlay or Android Auto UI, and row selections come back to the Capacitor app as events.

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

Auto zu Telefon

__CAPGO_KEEP_0__ App

Hören Sie auf carAction Ereignisse, wenn der Fahrer eine Aktion auf dem Fahrzeugdisplay auswählt.

Zustand der Verbindung

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

Native Eingangspunkte

Stellt einen CarPlay-Szenedelegaten und einen Android-Auto bereit, damit der Fahrzeug-Host die Integration starten kann. CarAppService Core __CAPGO_KEEP_0__

Abschnitt mit dem Titel „Core API“

Section titled “Core API”
  • isAvailable() aktualisiert das Fahrzeugdisplay mit einer einfachen Liste-Templates.
  • setRootTemplate(options) sendet eine vom Benutzer definierte Nachricht über den Native-Bridge.
  • sendMessage(options) sends an application-defined message through the native bridge.
  • connectionChanged meldet, wenn sich der Fahrzeug-Host verbindet oder trennt.
  • carAction ausgelöst wird, wenn eine Fahrzeugzeile ausgewählt wird.
  • messageReceived überträgt Anwendungsdefinierte Brückenmeldungen.

iOS verwendet eine 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 die Richtlinien von Apple und Google für Car-Apps einhält. Sie benötigen jedoch immer noch die richtige App-Kategorie, Berechtigung, Überprüfungsannahme und Plattform-Einstellung für Ihren Einsatzfall.

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

Wenn Sie native Plugin-Arbeit mit @capgo/capacitor-auto verwenden, um sie 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 zur Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren zur Implementierungsdetail in Plugins hinzufügen oder aktualisieren, und Ionische Enterprise-Plugin-Alternativen zur Produktworkflow in Ionische Enterprise-Plugin-Alternativen.