Aller directement au contenu principal
@capgo/capacitor-auto APIs de dispositifs Source ouvert

Auto plugin Capacitor

Connectez les applications Capacitor avec les surfaces de CarPlay et Android Auto pour une communication automobile bidirectionnelle

Installer

bun add @capgo/capacitor-auto bunx cap sync
npm, pnpm ou yarn
  • npm install @capgo/capacitor-auto
  • pnpm add @capgo/capacitor-auto
  • yarn add @capgo/capacitor-auto

Guide

Comment utiliser Auto dans Capacitor

Tester sur appareil

Téléchargez l'application Capgo, puis scannez le code QR code.

Prévisualisation QR du plugin Auto code

En utilisant @capgo/capacitor-auto

@capgo/capacitor-auto connecte une application Capacitor aux surfaces de CarPlay et Android Auto approuvées. Votre application envoie une petite liste de modèles à l'écran de la voiture, et l'écran de la voiture envoie les actions sélectionnées vers JavaScript.

C'est conçu pour des flux de travail sûrs et contrôlés par la politique. Il ne reflète pas votre WebView dans la voiture.

Installer et synchroniser

npm install @capgo/capacitor-auto
npx cap sync

Envoyer un modèl’à la voiture

import { Auto } from '@capgo/capacitor-auto';

await Auto.setRootTemplate({
  title: 'Garage',
  sections: [
    {
      header: 'Doors',
      items: [
        {
          id: 'open-main-door',
          title: 'Open main door',
          subtitle: 'Tap to send the action to the phone app',
          payload: { doorId: 'main' },
        },
      ],
    },
  ],
});

Ecouter les actions du conducteur

await Auto.addListener('carAction', async (event) => {
  if (event.id === 'open-main-door') {
    await openGarageDoor(event.payload?.doorId);
  }
});

Surveiller l'état de la connexion

const status = await Auto.isAvailable();
console.log(status.available, status.connected, status.platform);

await Auto.addListener('connectionChanged', (event) => {
  console.log('Car connected:', event.connected, event.platform);
});

Exigences iOS

CarPlay nécessite un droit approuvé par Apple pour votre catégorie d'application. Ajoutez la configuration de la scène CarPlay décrite dans le docs de configuration iOS and keep your car UI inside Apple-approved templates.

Exigences Android

Android Auto utilise la bibliothèque AndroidX Car App. Le plugin inclut un CarAppServicedéclare la template capacité, et se conforme par défaut à la IOT catégorie. Consultez les docs de configuration Android si votre application nécessite une autre catégorie Android Auto.

Conseils de conception

Utilisez la surface de la voiture pour des actions courtes et prévisibles.

  • État des lignes
  • Commandes d'un seul clic
  • Confirmations sûres du pilote
  • Passage d'état simple depuis l'application mobile

Keep complex flows in the phone UI and use carAction événements comme déclencheurs d'intention natifs.

Continuez à utiliser @capgo/capacitor-auto

Si vous utilisez Utilisez @capgo/capacitor-auto Pour planifier le comportement de médias et d'interface natives, connectez-l’avec @capgo/capacitor-auto pour le détail d'implémentation dans @capgo/capacitor-auto Prise en main pour les détails d'implémentation dans Prise en main, Utilisation de @capgo/capacitor-activités-en-ligne pour la capacité native dans Utilisation de @capgo/capacitor-activités-en-ligne, @capgo/capacitor-activités-en-ligne pour les détails d'implémentation dans @capgo/capacitor-activités-en-ligne, et Utilisation de @capgo/capacitor-joueurs-de-videos pour la capacité native dans Utilisation de @capgo/capacitor-joueurs-de-videos.

FAQ

FAQ du plugin Auto

Comment installer le plugin Auto dans une application Capacitor?

Exécutez « bun add @capgo/capacitor-auto » (ou « npm install @capgo/capacitor-auto »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte les natives code. Importez-l’à partir de « @capgo/capacitor-auto » dans votre application code.

Le @capgo/capacitor-auto fonctionne-t-il avec React, Vue et Angular?

Oui. Auto est un Capacitor package, donc il fonctionne avec n'importe quel framework web qui tourne à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript pur.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-auto ?

Capgo plugins suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à votre version majeure de Capacitor (par exemple, plugin v8 avec Capacitor 8). La table de compatibilité dans le README de GitHub liste les versions maintenues.

Le plugin @capgo/capacitor-auto est-il gratuit et open source ?

Oui. Le code source de code est public sur GitHub à https://github.com/Cap-go/capacitor-auto/ et le package est gratuit pour l'installer depuis npm. Les rapports de bogues et les demandes de mise à jour sont les bienvenus.

Puis-je mettre à jour code qui utilise Auto sans passer par une revue de l'App Store ?

Installing or upgrading the plugin changes native code, so it needs a new store build. After that, JavaScript, HTML and CSS changes that call the plugin can ship instantly with Capgo live updates.

Ship Auto changes without waiting for app review

Une fois le plugin est dans votre magasin de build, Capgo les mises à jour en direct poussent vos modifications de JavaScript, HTML et CSS vers les utilisateurs en quelques minutes.

Démarrez avec Capgo