跳过主要内容

加速计 Capacitor 插件

读取设备加速计数据,用于运动检测和方向跟踪

安装

bun add @capgo/capacitor-accelerometer bunx cap sync
npm、pnpm 或 yarn
  • npm install @capgo/capacitor-accelerometer
  • pnpm add @capgo/capacitor-accelerometer
  • yarn add @capgo/capacitor-accelerometer

指南

如何在Capacitor中使用加速计

在设备上测试

下载Capgo应用程序,然后扫描QRcode。

加速计插件预览二维码 code

使用 @capgo/capacitor-加速计

Capacitor 插件契约,用于与设备加速计进行交互。

安装

bun add @capgo/capacitor-accelerometer
bunx cap sync

bunx cap sync 将插件的本机 code 复制到您的本机项目中。每次升级插件后,请重新运行它。

导入

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

API 简介

方法 描述
getMeasurement __CAPGO_KEEP_0__
isAvailable __CAPGO_KEEP_0__
startMeasurementUpdates __CAPGO_KEEP_0__
stopMeasurementUpdates __CAPGO_KEEP_0__
checkPermissions __CAPGO_KEEP_0__
requestPermissions __CAPGO_KEEP_0__

示例

getMeasurement()

__CAPGO_KEEP_0__

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

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

isAvailable()

__CAPGO_KEEP_0__

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

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

startMeasurementUpdates()

__CAPGO_KEEP_0__

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

await CapacitorAccelerometer.startMeasurementUpdates();

stopMeasurementUpdates()

__CAPGO_KEEP_0__

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

await CapacitorAccelerometer.stopMeasurementUpdates();

checkPermissions()

获取当前运动数据访问权限的状态。

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

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

requestPermissions()

如果平台支持,则请求访问运动数据的权限。

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

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

监听事件

addListener 返回一个句柄。调用 handle.remove() 当屏幕卸载时,或者 CapacitorAccelerometer.removeAllListeners() 清除所有监听器。

完整参考

继续使用 @capgo/capacitor-加速计

如果您正在使用 使用@capgo/capacitor-加速计 来规划仪表板和API操作,连接它 @capgo/capacitor-加速计 查看@capgo/capacitor-加速计的实现细节 开始使用 查看开始使用的实现细节 API概述 查看API概述的实现细节 介绍 查看介绍的实现细节, API密钥 查看API密钥的实现细节

FAQ

FAQ,context: Capgo Builder / native cloud build product page. 角色: Section subtitle or tagline. 见于: page native-build.astro. Message key `native_build_builder_faq_eyebrow` (Native Build Builder FAQ Eyebrow). | Page/area: Capgo solutions marketing page. 角色: Section or page heading. 见于: page solutions/cordova-to-capacitor.astro. Message key `solutions_cordova_to_capacitor_faq_title` (Solutions Cordova To Capacitor FAQ Title). | Accelerometer plugin FAQ

如何在Capacitor应用中安装加速计插件?

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

是否@capgo/capacitor-加速计在React、Vue和Angular中工作?

Yes. Accelerometer is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Which Capacitor version does @capgo/capacitor-accelerometer support?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

是否@capgo/capacitor-加速计是免费和开源的?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-accelerometer/ and the package is free to install from npm. Bug reports and pull requests are welcome.

是否可以在不经过 App Store 审核的情况下更新使用 Accelerometer 的 code?

Installing or upgrading the plugin changes native code, so it needs a new store build. After that, JavaScript, HTML and CSS changes that call the plugin can ship instantly with Capgo live updates.

无需等待应用程序审查即可将加速计变化推送给用户

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

开始使用Capgo