Aller directement au contenu

@capgo/capacitor-auto

Envoyer des actions sécurisées à 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 voitures approuvées et basées sur des modèles sur iOS et Android.

Il ne reflète pas une vue WebView sur 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'Capacitor application sous forme d'événements.

Téléphone à voiture

Envoie une surface de voiture racine avec des sections, des lignes, des sous-titres et des payloads définis par l'application.

Voiture à téléphone

Ecoutez les carAction événements lorsqu'un conducteur sélectionne une action sur l'affichage de la voiture.

État de la connexion

Réagissez lorsqu'un 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 un Android Auto CarAppService Ainsi, le hôte de la voiture peut lancer l'intégration.

  • isAvailable() renvoie l'état de la connexion actuelle et le support de la plateforme.
  • 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 définis par l'application.

iOS utilise une CarPlay CPTemplateApplicationSceneDelegate et affiche une CPListTemplate.

Android utilise la bibliothèque d'applications de voiture AndroidX Car App, enregistre une CarAppService, et affiche une écran de voiture Android Auto templatisé.

Toutes les plateformes exigent que l'application suive les politiques d'applications de voiture d'Apple et de Google. Vous avez toujours besoin de la catégorie d'application, de l'autorisation, 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 dans capacitor-auto.

Si vous utilisez @capgo/capacitor-auto pour planifier le travail de plugin natif, le connecter à Utiliser @capgo/capacitor-auto pour la capacité native dans Utiliser @capgo/capacitor-auto, Répertoire de plugin Capgo pour le flux de travail du produit dans Répertoire de 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 pour le flux de travail du produit dans Alternatives de plugins d'entreprise Ionic.