使用 @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 插件的实现细节,以及 添加或更新插件 有关添加或更新插件的实现细节。