メインコンテンツへスキップ
@capgo/capacitor-pedometer デバイス API オープンソース

歩数計 Capacitor プラグイン

デバイスの歩数計センサーで歩数、距離、ペース、ケイデンス、階数を計測します

インストール

bun add @capgo/capacitor-pedometer bunx cap sync
npm、pnpm、または yarn
  • npm install @capgo/capacitor-pedometer
  • pnpm add @capgo/capacitor-pedometer
  • yarn add @capgo/capacitor-pedometer

ガイド

Capacitor で Pedometer を使う方法

実機でテストする

Capgo アプリをダウンロードして、QR code をスキャンしてください。

PedometerプラグインのプレビューQR code

@capgo/capacitor-pedometer の使い方

歩数、距離、ペース、ケイデンス、階数などの歩数計データにアクセスするための Capacitor プラグイン。

インストール

bun add @capgo/capacitor-pedometer
bunx cap sync

bunx cap sync プラグインのネイティブcodeをネイティブプロジェクトにコピーします。プラグインをアップグレードするたびに再度実行してください。

インポート

import { CapacitorPedometer } from '@capgo/capacitor-pedometer';

API の概要

メソッド 説明
getMeasurement 指定した期間の歩数データを取得します。
isAvailable デバイスで利用可能な歩数計機能を確認します。
startMeasurementUpdates 歩数データのリアルタイム更新を開始します。
stopMeasurementUpdates 歩数データのリアルタイム更新を停止します。
checkPermissions 歩数データへのアクセス権限を確認します。
requestPermissions 歩数データへのアクセス権限をリクエストします。

例

getMeasurement()

指定した期間の歩数データを取得します。

import { CapacitorPedometer } from '@capgo/capacitor-pedometer';

const result = await CapacitorPedometer.getMeasurement();
console.log(result);

isAvailable()

デバイスで利用可能な歩数計機能を確認します。

import { CapacitorPedometer } from '@capgo/capacitor-pedometer';

const result = await CapacitorPedometer.isAvailable();
console.log(result);

startMeasurementUpdates()

歩数データのリアルタイム更新を開始します。

import { CapacitorPedometer } from '@capgo/capacitor-pedometer';

await CapacitorPedometer.startMeasurementUpdates();

stopMeasurementUpdates()

歩数データのリアルタイム更新を停止します。

import { CapacitorPedometer } from '@capgo/capacitor-pedometer';

await CapacitorPedometer.stopMeasurementUpdates();

checkPermissions()

歩数計データへのアクセス権限を確認します。

import { CapacitorPedometer } from '@capgo/capacitor-pedometer';

const result = await CapacitorPedometer.checkPermissions();
console.log(result);

requestPermissions()

歩数計データへのアクセス権限をリクエストします。

import { CapacitorPedometer } from '@capgo/capacitor-pedometer';

const result = await CapacitorPedometer.requestPermissions();
console.log(result);

イベントをリッスンする

addListener ハンドルを返します。画面がアンマウントされるときに handle.remove() 画面がアンマウントされるとき、または CapacitorPedometer.removeAllListeners() すべてのリスナーを解除します。

完全なリファレンス

@capgo/capacitor-pedometer を使って開発を続ける

使用している場合 @capgo/capacitor-pedometer の使い方 ネイティブプラグインの作業を計画するには、次と連携してください: @capgo/capacitor-pedometer @capgo/capacitor-pedometer の実装詳細については、 スタートガイド スタートガイドの実装詳細については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor Plugins の実装詳細、および プラグインの追加または更新 プラグインの追加または更新に関する実装詳細についてはこちら。

よくある質問

Pedometer プラグイン FAQ

Capacitor アプリに Pedometer プラグインをインストールするにはどうすればよいですか?

"bun add @capgo/capacitor-pedometer" (または "npm install @capgo/capacitor-pedometer") を実行し、次に "bunx cap sync" を実行して、iOS および Android プロジェクトにネイティブの code を反映させます。アプリの code から "@capgo/capacitor-pedometer" をインポートしてください。

@capgo/capacitor-pedometer は React、Vue、Angular で動作しますか?

はい。Pedometer は Capacitor パッケージなので、Ionic、React、Vue、Angular、Svelte、およびプレーンな JavaScript を含む、Capacitor 内で動作するあらゆる Web フレームワークで使用できます。

@capgo/capacitor-pedometer はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-pedometer は無料のオープンソースですか?

はい。code のソースコードは GitHub の https://github.com/Cap-go/capacitor-pedometer/ で公開されており、パッケージは npm から無料でインストールできます。バグ報告やプルリクエストをお待ちしています。

App Store の審査なしで、Pedometer を使用している code をアップデートできますか?

プラグインのインストールやアップグレードはネイティブの code を変更するため、新しいストアビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo Live Updates で即座に配信できます。

アプリの審査を待たずにPedometerの変更をリリース

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める