메인 콘텐츠로 건너뛰기
@capgo/capacitor-광 센서 장치 API 오픈 소스

광 센서 Capacitor 플러그인

조도 센서를 통해 실시간으로 조도 수준을 측정할 수 있습니다.

설치

bun add @capgo/capacitor-light-sensor bunx cap sync
npm, pnpm 또는 yarn
  • npm install @capgo/capacitor-light-sensor
  • pnpm add @capgo/capacitor-light-sensor
  • yarn add @capgo/capacitor-light-sensor

팀과 대화하세요 →

Capacitor를 사용하는 방법

장치 테스트

Capgo 앱을 다운로드하고 QR code을 스캔하세요.

광 센서 플러그인 미리보기 QR code

@capgo/capacitor-light-sensor 사용

Capacitor 플러그인은 장치의 주변 조도 센서에 접근하는 데 사용됩니다.

설치

bun add @capgo/capacitor-light-sensor
bunx cap sync

bunx cap sync 이 플러그인의 원시 code을 원시 프로젝트에 복사합니다. 플러그인 업그레이드 후 다시 실행하세요.

Import

import { LightSensor } from '@capgo/capacitor-light-sensor';

API을 한눈에

Method 설명
isAvailable 현재 기기의 조도 센서가 사용 가능한지 확인합니다. 센서 사용 전에 항상 센서 사용 가능성을 확인하세요.
start 조도 센서 업데이트에 대한 청취를 시작합니다. 지정된 간격으로 센서 측정 시작합니다. 센서 데이터를 받기 위해 addListener 조도 센서 업데이트에 대한 청취를 중지합니다. 센서를 중지하고 배터리 절약합니다.
stop 현재 고속 샘플링 센서에 대한 권한 상태를 확인합니다. 안드로이드 12 이상에서는 센서 업데이트 간격이 200ms 이하인 경우 HIGH_SAMPLING_RATE_SENSORS 권한이 필요합니다.
checkPermissions 고속 샘플링 센서에 대한 권한을 요청합니다. 안드로이드 12 이상에서는 HIGH_SAMPLING_RATE_SENSORS 권한을 요청합니다.
requestPermissions 예시

Examples

isAvailable()

기기에서 빛 센서가 사용 가능한지 확인하세요. 센서 사용 전에 항상 센서 사용 가능 여부를 확인하세요.

import { LightSensor } from '@capgo/capacitor-light-sensor';

const { available } = await LightSensor.isAvailable();

start()

빛 센서 업데이트에 대한 청취를 시작하세요. 지정된 간격에서 센서 측정 시작합니다. addListener 센서 데이터를 받기 위해 사용하세요.

import { LightSensor } from '@capgo/capacitor-light-sensor';

await LightSensor.start({ updateInterval: 500 });

stop()

빛 센서 업데이트에 대한 청취를 중지하세요. 센서를 중지하고 배터리를 절약하세요.

import { LightSensor } from '@capgo/capacitor-light-sensor';

await LightSensor.stop();

checkPermissions()

현재 고속 샘플링 센서에 대한 권한 상태를 확인하세요. 안드로이드 12 이상에서는 센서 업데이트 간격이 200ms 이하인 경우 HIGH_SAMPLING_RATE_SENSORS 권한이 필요합니다.

import { LightSensor } from '@capgo/capacitor-light-sensor';

const status = await LightSensor.checkPermissions();

requestPermissions()

고속 샘플링 센서에 대한 권한을 요청하세요. 안드로이드 12 이상에서는 이 요청은 HIGH_SAMPLING_RATE_SENSORS 권한을 요청합니다.

import { LightSensor } from '@capgo/capacitor-light-sensor';

const status = await LightSensor.requestPermissions();

이벤트

addListener handle을 반환합니다. handle.remove() 화면이 언마운트되면 또는 LightSensor.removeAllListeners() 모든 청취자를 삭제하세요.

전체 참조

@capgo/capacitor-light-sensor

__CAPGO_KEEP_0__ 사용 중인 경우 @capgo/capacitor-빛 센서를 사용합니다. API-light-sensor과 연결하여 capgo/capacitor 광선 센서 for the implementation detail in @capgo/capacitor-light-sensor, __CAPGO_KEEP_0__ 개요 구현 세부 정보 __CAPGO_KEEP_0__ 개요 API-light-sensor API 소개 소개에서 구현 세부 정보를 위해 API 키 API 키에서 구현 세부 정보를 위해

FAQ

Light Sensor 플러그인 FAQ

라이트 센서 플러그인을 Capacitor 앱에 설치하는 방법은 무엇입니까?

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

리액트, 뷰, 앵귤러와 함께 @capgo/capacitor-light-sensor가 작동합니까?

Yes. Light Sensor 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-light-sensor 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.

Is @capgo/capacitor-light-sensor free and open source?

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

Light Sensor를 사용하는 code를 App Store 리뷰 없이 업데이트할 수 있나요?

code를 설치하거나 업그레이드하면 네이티브 code가 변경되므로 새로운 스토어 빌드가 필요합니다. 그 후에 플러그인을 호출하는 JavaScript, HTML 및 CSS 변경 사항은 Capgo 라이브 업데이트와 함께 즉시 배포할 수 있습니다.

앱 리뷰 기다리지 않고 Ship Light Sensor 변경사항을 전달하세요.

Capgo로 시작하세요.

Capgo