Zum Inhalt springen

@capgo/capacitor-Auto

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

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

Es spiegelt keine WebView auf die Car-Oberfläche 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 Capacitor-App.

Telefon zu Auto

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

Auto zu Telefon

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

Verbindungszustand

Reagiere, wenn ein CarPlay- oder Android Auto-Host an- oder abgeschaltet wird.

__CAPGO_KEEP_0__

Schickt ein CarPlay-Szenen-Delegate und Android Auto CarAppService damit der Auto-Host die Integration starten kann.

  • isAvailable() liegt Plattform-Unterstützung und aktuelle Verbindungszustand vor.
  • setRootTemplate(options) aktualisiert die Autoanzeige mit einem einfachen Listen-Template.
  • sendMessage(options) sendet eine vom Anwendungsbenutzer definierte Nachricht über die native Brücke.
  • connectionChanged meldet, wenn der Auto-Host sich verbindet oder trennt.
  • carAction wird ausgelöst, wenn eine Autozeile ausgewählt wird.
  • messageReceived trägt Anwendungsdefinierte Brückennachrichten.

iOS verwendet eine CarPlay CPTemplateApplicationSceneDelegate und rendert eine CPListTemplate.

Android verwendet AndroidX Car App Bibliothek, registriert eine CarAppService, und rendert eine vordefinierte Android Auto-Anzeige.

Beide Plattformen erfordern, dass die App den Richtlinien von Apple und Google für Auto-Apps folgt. Sie benötigen jedoch immer noch die richtige App-Kategorie, Berechtigung, Genehmigung und Plattform-Einstellung für Ihren Anwendungsfall.

Dieses Verweis wird von src/definitions.ts auf capacitor-auto.

If Sie native Plugins verwenden @capgo/capacitor-Auto um native Plugin-Arbeit zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-auto um die native Fähigkeit in Verwenden @capgo/capacitor-auto, Capgo-Plugin-Verzeichnis um den Produktworkflow in Capgo-Plugin-Verzeichnis, Capacitor-Plugins von Capgo um die Implementierungsdetails in Capacitor-Plugins von Capgo, Hinzufügen oder Aktualisieren von Plugins um die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Ionics Enterprise-Plugin-Alternativen für das Produktworkflow in Ionic Enterprise Plugin Alternativen.