はじめに
このプラグインのインストールステップとフルマークダウンガイドを含む設定プロンプトをコピーします。
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-accelerometer`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/accelerometer/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
インストール
「インストール」のセクションAI-Assisted Setupを使用してプラグインをインストールできます。AIツールにCapgoスキルを追加するには、以下のコマンドを実行してください。
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins次に、以下のプロンプトを使用してください。
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-accelerometer` plugin in my project.Manual Setupを使用する場合は、以下のコマンドを実行してプラグインをインストールし、以下のプラットフォーム固有の指示に従ってください。
bun add @capgo/capacitor-accelerometerbunx cap syncインポート
「インポート」のセクションimport { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';APIの概要
APIの概要getMeasurement
getMeasurement現在のデバイスが加速度計センサを備えているかどうかを確認します。
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.getMeasurement();isAvailable
加速度計センサが現在のデバイスに搭載されているかどうかを確認します。クリップボードにコピー
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.isAvailable();startMeasurementUpdates
startMeasurementUpdatesを呼び出すには__CAPGO_KEEP_0__の概要
__CAPGO_KEEP_0__の概要 measurement イベントを受信して更新を取得します。
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.startMeasurementUpdates();stopMeasurementUpdates
「ストップ測定更新」をタイトルにしたセクションストップストリーミングアクセラレータの更新を開始した .
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.stopMeasurementUpdates();checkPermissions
「チェックパーミッション」をタイトルにしたセクションモーションデータへのアクセスを取得する現在のパーミッション状態を返します。
パーミッションを明示的に設定していないプラットフォームでは、 granted.
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.checkPermissions();requestPermissions
「パーミッションを要求」をタイトルにしたセクションモーションデータへのアクセスを要求します。プラットフォームがパーミッションをサポートしている場合。
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.requestPermissions();種類の参照
「種類の参照」GetMeasurementResult
「測定結果を取得する」最新の測定値を表す
export type GetMeasurementResult = Measurement;IsAvailableResult
「利用可能かどうかの結果」の戻り値
export interface IsAvailableResult { /** * Whether an accelerometer sensor is available on the device. * * @since 1.0.0 */ isAvailable: boolean;}PermissionStatus
「許可状況」とによって返される許可情報
export interface PermissionStatus { /** * The permission state for accessing motion data on the current platform. * * @since 1.0.0 */ accelerometer: AccelerometerPermissionState;}MeasurementEvent
「測定イベント」イベントペイロードが送信されます。
export type MeasurementEvent = Measurement;Measurement
「測定」のセクションデバイスモーションセンサによって報告されるx、y、z軸の加速度値。
export interface Measurement { /** * The acceleration on the x-axis in G's. * * @since 1.0.0 */ x: number;
/** * The acceleration on the y-axis in G's. * * @since 1.0.0 */ y: number;
/** * The acceleration on the z-axis in G's. * * @since 1.0.0 */ z: number;}AccelerometerPermissionState
「加速度計許可状態」のセクション許可状態のunion limited プラットフォームがモーションアクセスのスループットを調整できるもの
export type AccelerometerPermissionState = PermissionState | 'limited';PermissionState
「許可状態」のセクションCapacitorによってサポートされるプラットフォームの許可状態
export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';ソース・オブ・トゥルース
ソース・オブ・トゥルースこのページはプラグインの src/definitions.tsパブリックAPIがアップストリームで変更されたときに再度Syncを実行してください。
続けてGetting Started
続けてGetting Startedあなたが Getting Started を使用してダッシュボードとAPIの作業を計画している場合、APIを Using @capgo/capacitor-accelerometer Using @capgo/capacitor-accelerometer APIの概要 APIの実装詳細について 導入 __CAPGO_KEEP_0__のキー APIのキー、 for the implementation detail in API Keys, and __CAPGO_KEEP_0__の実装詳細について 編集