Getting Started
Eine Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guide für diesen Plugin kopieren.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-auto`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/auto/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installation
InstallationSie können unsere AI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie den Capgo-Fähigkeiten Ihre AI-Werkzeug hinzufügen, indem Sie die folgende Anweisung ausführen:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann die folgende Anfrage:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-auto` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und folgen Sie den unten angegebenen Plattform-spezifischen Anweisungen:
-
Installieren Sie das Paket
Terminalfenster npm i @capgo/capacitor-auto -
Synchronisieren Sie native Projekte
Terminalfenster npx cap sync -
Setze die Root-Car-Vorlage
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' },},],},],}); -
Behandle Fahrzeugaktionen
await Auto.addListener('carAction', async (event) => {if (event.id === 'open-main-door') {await openGarageDoor(event.payload?.doorId);}}); -
Verfolge den Zustand der Verbindung
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);});
Leerzustand
LeerzustandSetzen emptyText wenn das Template keine Zeilen hat:
await Auto.setRootTemplate({ title: 'Garage', emptyText: 'No actions are available right now.', sections: [],});Brückenmeldungen senden
Abschnitt mit dem Titel “Brückenmeldungen senden”Verwenden sendMessage für anwendungsdefinierte native Brückenmeldungen:
await Auto.sendMessage({ type: 'status', payload: { online: true },});Plattformseinstellungen
Abschnitt mit dem Titel “Plattformseinstellungen”- Folgen Sie den iOS-Einrichtung Seite für CarPlay-Szenario und Zulassungsnotizen.
- Folge den Anweisungen Android-Einrichtung Seite für Android Auto-Kategorie und Manifestnotizen.
Weitermachen von Getting Started
Wenn Sie native Plugin-Arbeit planen, verbinden Sie es mitGetting Started Um native Plugin-Arbeit zu planen, verbinden Sie es mit Using @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-auto für die native Fähigkeit in Using @capgo/capacitor-auto für die native Fähigkeit in Using @capgo/capacitor-auto Plugin-Verzeichnis von Capgo für den Produktworkflow in Plugin-Verzeichnis von Capgo Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren Ionic Enterprise-Plugin-Alternativen für den Produktworkflow in Ionic Enterprise-Plugin-Alternativen