__CAPGO_KEEP_0__ __CAPGO_KEEP_1__

计步器 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中使用计步器

在设备上测试

下载Capgo应用,扫描QR code

计步器插件预览QR code

使用@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 添加或更新插件 添加或更新插件的详细信息。

常见问题

计步器插件常见问题

如何在 Capacitor 应用中安装计步器插件?

Run "bun add @capgo/capacitor-pedometer" (or "npm install @capgo/capacitor-pedometer"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-pedometer" in your app code.

是否@capgo/capacitor-pedometer支持React、Vue和Angular?

是。计步器是一个 Capacitor 包,因此它可以与任何在 Capacitor 内部运行的 Web 框架一起使用,包括 Ionic、React、Vue、Angular、Svelte 和普通 JavaScript。

哪个 Capacitor 版本支持 @capgo/capacitor-pedometer?

Capgo 插件遵循 Capacitor 的主要版本:使用与 Capacitor 主要版本匹配的插件主要版本(例如插件 v8 与 Capacitor 8)。在 GitHub README 中的兼容性表格列出了维护的版本。

是否@capgo/capacitor-计步器免费且开源?

是。源代码 code 公开在 GitHub 上,https://github.com/Cap-go/capacitor-pedometer/,并且包是免费从 npm 安装的。欢迎 bug 报告和 pull 请求。

我可以在没有 App Store 评论的情况下更新使用 Pedometer 的 code 吗?

code 和 Capgo 的升级或安装会改变原生 code,因此需要一个新的商店构建。之后,使用 Capgo 实时更新的 JavaScript、HTML 和 CSS 变更可以立即部署。

不必等待应用程序审查就可以将步数计数更新

一旦插件在您的商店构建中,Capgo即刻更新将推送您的JavaScript、HTML和CSS更改给用户。

从Capgo开始