使用@capgo/capacitor-计步器
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-步数计数器 获取@capgo/capacitor-pedometer的实现细节 开始 获取开始的实现细节 Capgo插件目录 获取Capgo插件目录中的产品工作流程 Capacitor Capgo Capacitor Capgo 添加或更新插件 添加或更新插件的详细信息。