Getting Started
Einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung 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-pedometer`
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/pedometer/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.
Abschnitt mit dem Titel „Installieren“
Sie können unser AI-gestütztes Setup verwenden, um das Plugin zu installieren. Fügen Sie den __CAPGO_KEEP_0__-Fähigkeiten Ihrer AI-Tool mithilfe der folgenden Befehl hinzu:You can use our AI-Assisted Setup to install the plugin. Add the Capgo skills to your AI tool using the following command:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann die folgende Anweisung:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-pedometer` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die darunter angegebenen Plattform-spezifischen Anweisungen befolgen:
bun add @capgo/capacitor-pedometerbunx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { CapacitorPedometer } from '@capgo/capacitor-pedometer';API Übersicht
Abschnitt mit dem Titel „API Übersicht“getMeasurement
Abschnitt mit dem Titel „getMeasurement“Pedometermessungen für einen bestimmten Zeitraum abrufen.
import { CapacitorPedometer } from '@capgo/capacitor-pedometer';
await CapacitorPedometer.getMeasurement();isAvailable
Abschnitt mit dem Titel „isAvailable“Überprüfen Sie, welche Pedometer-Funktionen auf diesem Gerät verfügbar sind.
import { CapacitorPedometer } from '@capgo/capacitor-pedometer';
await CapacitorPedometer.isAvailable();startMeasurementUpdates
Abschnitt mit dem Titel „startMeasurementUpdates“Echtzeit-Pedometer-Messungen aktualisieren.
Ein für Android und für iOS, die measurement Der Ereignis wird nur nach dem Aufrufen ausgelöst startMeasurementUpdates().
import { CapacitorPedometer } from '@capgo/capacitor-pedometer';
await CapacitorPedometer.startMeasurementUpdates();stopMeasurementUpdates
Abschnitt mit dem Titel “stopMeasurementUpdates”Echtzeit-Schrittzahler-Messungen werden nicht mehr empfangen.
import { CapacitorPedometer } from '@capgo/capacitor-pedometer';
await CapacitorPedometer.stopMeasurementUpdates();checkPermissions
Abschnitt mit dem Titel “checkPermissions”Berechtigung überprüfen, um Zugriff auf Schrittzahler-Daten zu erhalten.
An Auf Androiddies überprüft die ACTIVITY_RECOGNITION Berechtigung.
Auf iOS, dies überprüft die Bewegungsbenutzungsrechte.
import { CapacitorPedometer } from '@capgo/capacitor-pedometer';
await CapacitorPedometer.checkPermissions();requestPermissions
Abschnitt mit dem Titel “requestPermissions”Berechtigung anfordern, um Zugriff auf Pedometer-Daten zu erhalten.
An Android, dies stellt die ACTIVITY_RECOGNITION Berechtigung.
An iOS, dies stellt die Bewegungsbenutzungsrechte an.
import { CapacitorPedometer } from '@capgo/capacitor-pedometer';
await CapacitorPedometer.requestPermissions();Typenreferenz
Abschnitt mit dem Titel “Typenreferenz”GetMeasurementOptions
Abschnitt mit dem Titel “GetMeasurementOptions”export interface GetMeasurementOptions { /** * The start time for the measurement query (milliseconds since epoch). * * Required on **iOS**. * * @since 0.0.1 */ start?: number;
/** * The end time for the measurement query (milliseconds since epoch). * * Required on **iOS**. * * @since 0.0.1 */ end?: number;}Measurement
Abschnitt mit dem Titel “Messung”export interface Measurement { /** * The number of steps taken by the user. * * @since 0.0.1 */ numberOfSteps?: number;
/** * The estimated distance (in meters) traveled by the user. * * Only available on **iOS**. * * @since 0.0.1 */ distance?: number;
/** * The approximate number of floors ascended. * * Only available on **iOS**. * * @since 0.0.1 */ floorsAscended?: number;
/** * The approximate number of floors descended. * * Only available on **iOS**. * * @since 0.0.1 */ floorsDescended?: number;
/** * The current pace (in seconds per meter). * * Only available on **iOS**. * * @since 0.0.1 */ currentPace?: number;
/** * The current cadence (steps per second). * * Only available on **iOS**. * * @since 0.0.1 */ currentCadence?: number;
/** * The average active pace (in seconds per meter). * * Only available on **iOS**. * * @since 0.0.1 */ averageActivePace?: number;
/** * The start time of this measurement (milliseconds since epoch). * * @since 0.0.1 */ startDate?: number;
/** * The end time of this measurement (milliseconds since epoch). * * @since 0.0.1 */ endDate?: number;}IsAvailableResult
Abschnitt mit dem Titel “IsAvailableResult”export interface IsAvailableResult { /** * Whether step counting is available. * * @since 0.0.1 */ stepCounting: boolean;
/** * Whether distance measurement is available. * * Only `true` on **iOS** devices that support distance tracking. * * @since 0.0.1 */ distance: boolean;
/** * Whether pace measurement is available. * * Only `true` on **iOS** devices that support pace tracking. * * @since 0.0.1 */ pace: boolean;
/** * Whether cadence measurement is available. * * Only `true` on **iOS** devices that support cadence tracking. * * @since 0.0.1 */ cadence: boolean;
/** * Whether floor counting is available. * * Only `true` on **iOS** devices that support floor tracking. * * @since 0.0.1 */ floorCounting: boolean;}PermissionStatus
Abschnitt mit dem Titel “Zugriffsstatus”export interface PermissionStatus { /** * Permission state for activity recognition. * * On **Android**, this is the `ACTIVITY_RECOGNITION` permission. * On **iOS**, this is the motion usage permission. * * @since 0.0.1 */ activityRecognition: 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';}MeasurementEvent
Abschnitt mit dem Titel “Messungsevent”export type MeasurementEvent = Measurement;Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Diese Seite wurde aus dem Plugin generiert. src/definitions.tsWiederholen Sie die Synchronisierung, wenn sich die öffentliche API im Hintergrund ändert.
Weitergehen von Getting Started
Abschnitt mit dem Titel “Weitergehen von Getting Started”Wenn Sie das Plugin verwenden, um Getting Started um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit Verwenden Sie @capgo/capacitor-pedometer für die native Fähigkeit in Verwenden Sie @capgo/capacitor-pedometer, für die Implementierungsdetails in API Overview, für die Implementierungsdetails in API Overview, Einführung zur Implementierungsdetail in Einführung, API Schlüssel zur Implementierungsdetail in API Schlüssel, und Geräte zur Implementierungsdetail in Geräte.