はじめに
このプラグインのインストールステップとフルマークダウンガイドを含む設定プロンプトをコピーする。
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
__CAPGO_KEEP_0__ オーバービューのセクション加速度計センサが搭載されているかどうかを確認します。
import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';
await CapacitorAccelerometer.isAvailable();startMeasurementUpdates
__CAPGO_KEEP_0__ オーバービューのセクションJavaScript層に加速度計の更新をストリーミング開始します。
startMeasurementUpdates関数に 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
「許可状態」のセクションPlatform permission states supported by Capacitor.
export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';ソース・オブ・トゥルース
「ソース・オブ・トゥルース」このページはプラグインの src/definitions.tsパブリックAPIがアップストリームで変更されたときは、再度同期を実行してください。
「始めてから続けて」
「始めてから続けて」あなたが 「始めてから」 をダッシュボードとAPIの計画と実行に使用している場合、APIを 「@capgo/capacitor-加速度計」 「@capgo/capacitor-加速度計」 「APIの概要」 Capgoの実装詳細についてはAPIの概要を参照してください。 概要 Capgoの実装詳細については概要を参照してください。 APIのキー Capgoの実装詳細についてはAPIのキー、 デバイス Capgoの実装詳細についてはデバイスを参照してください。