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

광센서 Capacitor 플러그인

실시간 업데이트로 조명 강도 수준을 측정하는 ambient light sensor에 접근하세요.

설치

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-라이트 센서 사용

Capacitor 플러그인은 장치의 주변 조도 센서에 접근하기 위한 플러그인입니다.

설치

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

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

import

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

API 플러그인을 한눈에

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

예제

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 이상에서 HIGH_SAMPLING_RATE_SENSORS 권한이 필요합니다. 센서 업데이트 간격이 200ms 이하일 때.

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() handle을 반환합니다. 화면이 언마운트되거나 모든 리스너를 삭제하려면

전체 참조

Using @capgo/capacitor-light-sensor에서 계속하세요

고속 센서를 사용하고 있다면 @capgo/capacitor-빛 센서 사용 Capacitor-API-light-sensor를 사용하여 대시보드와 API 운영을 계획하고 @capgo/capacitor-light-sensor for the implementation detail in @capgo/capacitor-light-sensor, Getting Started Getting Started의 구현 세부 정보 API 개요 API Overview의 구현 세부 정보 Introduction Introduction의 구현 세부 정보, 그리고 API 키 API Keys의 구현 세부 정보

FAQ

주세요주세요주세요의세요

Light Sensor 플러그인을 Capacitor 앱에 설치하는 방법은 무엇입니까?

Run "bun add @capgo/capacitor-light-sensor" (또는 "npm install @capgo/capacitor-light-sensor"), 그리고 "bunx cap sync"을 실행하여 iOS 및 Android 프로젝트가 네이티브 code를 인식하도록 하세요. 그리고 앱 code에서 "@capgo/capacitor-light-sensor"을 임포트하세요.

React, Vue 및 Angular과 함께 @capgo/capacitor-light-sensor이 작동합니까?

네. Light Sensor은 Capacitor 패키지이므로, Capacitor 내부에서 실행되는 모든 웹 프레임워크와 함께 작동합니다. 이에는 Ionic, React, Vue, Angular, Svelte 및 단순한 JavaScript도 포함됩니다.

어떤 Capacitor 버전이 @capgo/capacitor-light-sensor을 지원합니까?

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이 무료이고 오픈 소스입니까?

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를 업데이트할 수 있습니까?

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

앱 리뷰 기다리지 않고 Light Sensor 변경을 배포하세요

플러그인을 스토어 빌드에 추가한 후, Capgo에서 즉시 사용자에게 JavaScript, HTML 및 CSS 변경 사항을 푸시합니다.

Capgo로 시작하세요