コンテンツにジャンプ

はじめから始める

ターミナル画面
bun add @capgo/capacitor-barometer
bunx cap sync
import { CapacitorBarometer } from '@capgo/capacitor-barometer';

getMeasurement

getMeasurement

native層がキャプチャした最新のバロメーター読み取り値を取得します。

import { CapacitorBarometer } from '@capgo/capacitor-barometer';
await CapacitorBarometer.getMeasurement();

isAvailable

isAvailable

現在のデバイスがバロメーターセンサを搭載しているかどうかを確認します。

import { CapacitorBarometer } from '@capgo/capacitor-barometer';
await CapacitorBarometer.isAvailable();

startMeasurementUpdates

startMeasurementUpdates

JavaScript層にバロメーター更新をストリーミング開始します。

で更新を受信します。 measurement クリップボードにコピー

import { CapacitorBarometer } from '@capgo/capacitor-barometer';
await CapacitorBarometer.startMeasurementUpdates();

stopMeasurementUpdates

クリップボードにコピー

__CAPGO_KEEP_0__を停止します。

import { CapacitorBarometer } from '@capgo/capacitor-barometer';
await CapacitorBarometer.stopMeasurementUpdates();

checkPermissions

__CAPGO_KEEP_1__

__CAPGO_KEEP_2__

import { CapacitorBarometer } from '@capgo/capacitor-barometer';
await CapacitorBarometer.checkPermissions();

requestPermissions

__CAPGO_KEEP_3__

__CAPGO_KEEP_4__を要求する必要がある場合の__CAPGO_KEEP_5__データへのアクセス許可を要求します。

import { CapacitorBarometer } from '@capgo/capacitor-barometer';
await CapacitorBarometer.requestPermissions();

__CAPGO_KEEP_6__

__CAPGO_KEEP_7__

GetMeasurementResult

__CAPGO_KEEP_8__

__CAPGO_KEEP_9__

export type GetMeasurementResult = Measurement;

. によって返される結果

export interface IsAvailableResult {
/**
* Indicates whether the device exposes a barometer sensor.
*
* @since 1.0.0
*/
isAvailable: boolean;
}

. によって返されるパーミッション情報

export interface PermissionStatus {
/**
* The permission state for accessing barometer measurements on the current platform.
*
* @since 1.0.0
*/
barometer: BarometerPermissionState;
}

. が有効の場合に発生するイベントペイロード

export type MeasurementEvent = Measurement;

デバイスのバロメータから取得された気圧と相対的な高さの値

export interface Measurement {
/**
* The static air pressure in hectopascals (hPa).
*
* @since 1.0.0
*/
pressure: number;
/**
* The change in altitude relative to the time updates started.
* Only available on iOS; Android will always return `0`.
*
* @since 1.0.0
*/
relativeAltitude: number;
/**
* The timestamp of the measurement in milliseconds since the Unix epoch.
*
* @since 1.0.0
*/
timestamp: number;
}

気圧許可状態のunion、 limited センサーアクセスのスループットを調整できるプラットフォーム向けに。

export type BarometerPermissionState = PermissionState | 'limited';

Capacitorによってサポートされるプラットフォームの許可状態

export type PermissionState = 'prompt' | 'prompt-with-rationale' | 'granted' | 'denied';

このページはプラグインの src/definitions.tsAPIの公開バージョンがアップストリームで変更された場合に再度Syncを実行してください。

Getting Startedから続けて

Getting Startedセクション

Capgoを使用している場合 Getting Started ダッシュボードとAPIの操作を計画するには、APIを接続してください @capgo/capacitor-barometerを使用 @capgo/capacitor-barometerのネイティブ機能の詳細 APIの概要 APIの実装詳細 導入 導入の実装詳細 APIのキー APIキーの実装詳細については デバイス __CAPGO_KEEP_0__キーの実装詳細についてはデバイス.