Getting Started
Einen Einrichtungsvorschlag 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.
Installieren
Abschnitt mit dem Titel „Installieren“Sie können unser AI-gestütztes Setup verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten Ihrem AI-Tool hinzu, indem Sie folgenden Befehl verwenden:
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 unten 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“Realzeit-Pedometermessungen empfangen.
Eingeschaltet für Android und für iOS, und measurement Der Ereignis wird nur nach dem Aufruf ausgelöst startMeasurementUpdates().
import { CapacitorPedometer } from '@capgo/capacitor-pedometer';
await CapacitorPedometer.startMeasurementUpdates();stopMeasurementUpdates
Abschnitt mit dem Titel “stopMeasurementUpdates”Stoppen Sie die Echtzeit-Empfänge von Pedometer-Messungen.
import { CapacitorPedometer } from '@capgo/capacitor-pedometer';
await CapacitorPedometer.stopMeasurementUpdates();checkPermissions
Abschnitt mit dem Titel “checkPermissions”Überprüfen Sie die Berechtigung zum Zugriff auf Pedometer-Daten.
An Auf Androiddies überprüft die ACTIVITY_RECOGNITION Berechtigung.
Auf iOS, dies überprüft die Bewegungsverwendungsberechtigung.
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. AniOS
import { CapacitorPedometer } from '@capgo/capacitor-pedometer';
await CapacitorPedometer.requestPermissions();Zwischenablage kopieren
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 “Zustand der Erlaubnis”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 der öffentliche API im Hintergrund ändert.
Fortsetzen Sie mit dem Anfängerleitfaden
Abschnitt mit dem Titel “Fortsetzen Sie mit dem Anfängerleitfaden”Wenn Sie das Plugin verwenden, um Anfängerleitfaden Dashboard und API-Operationen zu planen, verbinden Sie es mit Mit @capgo/capacitor-pedometer Mit @capgo/capacitor-pedometer für die native Fähigkeit in Mit @capgo/capacitor-pedometer, API-Übersicht API-Übersicht für die Implementierungsdetails in API-Übersicht, Einführung zur Implementierungsdetail in Einführung, API Schlüssel zur Implementierungsdetail in API Schlüssel, und Geräte zur Implementierungsdetail in Geräte.