Passer à la navigation

@capgo/capacitor-auto

Envoyer des actions sécurisées par modèle à partir de votre application Capacitor vers l'écran de la voiture et recevoir les événements d'intention du conducteur en JavaScript.

@capgo/capacitor-auto fournit un petit pont pour les applications qui ont besoin de surfaces de voiture approuvées et basées sur des modèles sur iOS et Android.

Il ne reflète pas une vue Web vers l'écran de la voiture. L'application de téléphone envoie une surface de voiture limitée, l'hôte de la voiture la rend avec l'interface utilisateur CarPlay ou Android Auto, et les sélections de ligne reviennent à l'application Capacitor sous forme d'événements.

Téléphone à voiture

Envoi d'un modèle racine avec des sections, des lignes, des sous-titres et des données de charge définies par l'application.

Voiture à téléphone

Écoutez les événements lorsqu'un conducteur sélectionne une action sur l'écran de la voiture. carAction État de la connexion

Réagissez lorsque l'hôte CarPlay ou Android Auto se connecte ou se déconnecte.

Points d'entrée natifs

Envoie un délégué de scène CarPlay et Android Auto

pour que l'hôte de la voiture puisse lancer l'intégration. CarAppService Noeud __CAPGO_KEEP_0__

Section intitulée « Noeud API »

Core API
  • isAvailable() renvoie l'état de support de la plateforme et de la connexion actuelle.
  • setRootTemplate(options) met à jour l'affichage de la voiture avec un modèle de liste simple.
  • sendMessage(options) envoie un message défini par l'application à travers le pont natif.
  • connectionChanged signale quand le hôte de la voiture se connecte ou se déconnecte.
  • carAction est émis lorsqu'une ligne de voiture est sélectionnée.
  • messageReceived porte des messages du pont de l'application.

iOS utilise CarPlay CPTemplateApplicationSceneDelegate et affiche un CPListTemplate.

Android utilise AndroidX Car App Library, enregistre un CarAppServiceet affiche un écran Android Auto templatisé.

Les deux plateformes exigent que l'application suive les politiques d'application de voiture pour Apple et Google. Vous avez toujours besoin de la catégorie d'application, de l'entitlement, de l'approbation de la revue et de la configuration de la plateforme pour votre cas d'utilisation.

Cette référence est synchronisée à partir de src/definitions.ts en capacitor-auto.

Si vous utilisez @capgo/capacitor-auto pour planifier le travail de plugin natif, connectez-le avec En utilisant @capgo/capacitor-auto pour la capacité native en utilisant @capgo/capacitor-auto, Répertoire du plugin Capgo pour le flux de travail du produit dans le Répertoire du plugin Capgo, Plugins Capacitor par Capgo pour le détail d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou Mettre à jour les plugins pour le détail d'implémentation dans Ajouter ou Mettre à jour les plugins, et Alternatives de plugins d'entreprise Ionic Enterprise pour le flux de travail du produit dans Alternatives de plugins d'entreprise Ionic Enterprise.