Lompat ke konten

Mulai Membuat

GitHub

Siap untuk dipasang

Panduan Instalasi

Anda dapat menggunakan Setup yang Dibantu AI kami untuk menginstal plugin. Tambahkan Capgo kemampuan ke alat AI Anda menggunakan perintah berikut:

Jendela Terminal
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-plugins

Kemudian gunakan prompt berikut:

Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-barometer` plugin in my project.

Jika Anda lebih suka Setup Manual, instal plugin dengan menjalankan perintah-perintah berikut dan ikuti instruksi spesifik platform di bawah ini:

Jendela Terminal
bun add @capgo/capacitor-barometer
bunx cap sync
import { CapacitorBarometer } from '@capgo/capacitor-barometer';

Ringkasan API

Ringkasan API

Dapatkan pengukuran barometer terbaru yang direkam oleh layer native.

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

Periksa apakah perangkat saat ini memiliki sensor barometer.

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

Mulai mengalirkan pengukuran barometer ke layer JavaScript.

Panggil dengan event untuk menerima update. measurement Salin ke clipboard

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

Hentikan pembaruan berkelanjutan yang dimulai melalui .

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

Kembalikan status izin saat ini untuk mengakses data barometer.

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

Minta izin untuk mengakses data barometer jika diperlukan oleh platform.

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

Alias untuk contoh tekanan terbaru.

export type GetMeasurementResult = Measurement;

Hasil yang dikembalikan oleh .

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

Informasi izin yang dikembalikan oleh dan .

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

Payload acara yang dikeluarkan ketika aktif.

export type MeasurementEvent = Measurement;

Nilai tekanan udara dan ketinggian relatif yang diambil dari barometer perangkat.

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;
}

Status izin yang meliputi limited untuk platform yang dapat mengurangi akses sensor.

export type BarometerPermissionState = PermissionState | 'limited';

Status izin platform yang didukung oleh Capacitor.

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

Halaman ini dihasilkan dari plugin’s src/definitions.ts. Re-run sinkronisasi ketika API publik berubah di atas.

Jika Anda menggunakan Getting Started untuk merencanakan dashboard dan API operasional, hubungkannya dengan Menggunakan @capgo/capacitor-barometer untuk kemampuan asli di Menggunakan @capgo/capacitor-barometer, API Ringkasan untuk detail implementasi di API Ringkasan, Pendahuluan untuk detail implementasi di Pendahuluan, Kunci API untuk detail implementasi di Kunci API dan Perangkat untuk detail implementasi di Perangkat.