시작하기
설치
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.
설치
설치Capgo의 AI-assisted 설정을 사용하여 플러그인을 설치할 수 있습니다. 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 syncImport
Importimport { 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__가속도계 업데이트를 자바스크립트层로 스트리밍 시작합니다.
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를 다시 동기화할 때 upstream의 공개 API이 변경되면.
Getting Started에서 계속
‘Getting Started에서 계속’이라는 제목의 섹션이 플러그인을 사용하는 경우 Getting Started 계획 대시보드 및 API 운영을 위해 Using @capgo/capacitor-accelerometer Using @capgo/capacitor-accelerometer Using @API/__CAPGO_KEEP_1__-accelerometer에서 사용하는 원시 기능을 위해 @API/__CAPGO_KEEP_1__-accelerometer를 사용하세요. for the implementation detail in API Overview, 소개 implementation detail in Introduction에 대해 API Keys for the implementation detail in API Keys, and 장치 implementation detail in Devices에 대해