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

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

Es spiegelt keine WebView auf die Fahrzeuganzeige wider. Die 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 zu Fahrzeug

Eine Wurzelvorlage mit Abschnitten, Zeilen, Untertiteln und anwendungsdefinierten Payloads pushen.

Fahrzeug zu Telefon

Auf Ereignisse lauschen carAction Ereignisse, wenn der Fahrer eine Aktion auf dem Fahrerdisplay auswählt.

Zustand der Verbindung

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

Native Eingangspunkte

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

Abschnitt mit dem Titel „Core API“

Section titled “Core API”
  • isAvailable() Aktualisiert den Fahrerdisplay mit einem einfachen Listen-Template.
  • setRootTemplate(options) Sendet eine vom Anwendungsbenutzer definierte Nachricht über den Native-Bridge.
  • sendMessage(options) Sendet eine vom Anwendungsbenutzer definierte Nachricht über den 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 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, Zulassung für die Überprüfung und die Plattform-Einstellung für Ihren Anwendungsfall.

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

Wenn Sie native Plugin-Arbeit planen, verbinden Sie es mit @capgo/capacitor-auto für die native Fähigkeit in @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-auto für den Produktworkflow in @capgo/capacitor-auto for the native capability in Using @capgo/capacitor-auto, für den Produktworkflow in Capgo-Plugin-Verzeichnis für die native Fähigkeit in Capgo-Plugin-Verzeichnis Capacitor Plugins von Capgo zur Implementierungsdetail in Capacitor Plugins von Capgo Hinzufügen oder Aktualisieren von Plugins zur Implementierungsdetail in Hinzufügen oder Aktualisieren von Plugins, und Ionische Enterprise-Plugin-Alternativen zur Produktionsablauf in Ionische Enterprise-Plugin-Alternativen.