Lompat ke konten utama
@capgo/capacitor-akselerometer Perangkat API Sumber Terbuka

Akselerometer plugin Capacitor

Baca akselerometer perangkat untuk deteksi gerakan dan pemantauan orientasi

Install

bun add @capgo/capacitor-accelerometer bunx cap sync
npm, pnpm or yarn
  • npm install @capgo/capacitor-accelerometer
  • pnpm add @capgo/capacitor-accelerometer
  • yarn add @capgo/capacitor-accelerometer

Panduan

Cara menggunakan Akselerometer di Capacitor

Uji di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau plugin akselerometer code

Menggunakan @capgo/capacitor-akselerometer

Kontrak plugin Capacitor untuk bekerja dengan akselerometer perangkat.

Pasang

bun add @capgo/capacitor-accelerometer
bunx cap sync

bunx cap sync Menggandakan kode native code plugin ke proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.

Impor

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

Lihat ringkasan API

Metode Deskripsi
getMeasurement Ambil sampel accelerometer terbaru yang direkam oleh layer native.
isAvailable Cek apakah perangkat saat ini memiliki sensor accelerometer.
startMeasurementUpdates Mulai streaming update accelerometer ke layer JavaScript.
stopMeasurementUpdates Hentikan streaming update accelerometer yang dimulai melalui .
checkPermissions Kembalikan status izin saat ini untuk mengakses data gerakan.
requestPermissions Minta izin untuk mengakses data gerakan jika didukung oleh platform.

Contoh-Contoh

getMeasurement()

Ambil sampel accelerometer terbaru yang direkam oleh layer native.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

const result = await CapacitorAccelerometer.getMeasurement();
console.log(result);

isAvailable()

Cek apakah perangkat saat ini memiliki sensor accelerometer.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

const result = await CapacitorAccelerometer.isAvailable();
console.log(result);

startMeasurementUpdates()

Mulai streaming update accelerometer ke layer JavaScript.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

await CapacitorAccelerometer.startMeasurementUpdates();

stopMeasurementUpdates()

Hentikan streaming update accelerometer yang dimulai melalui .

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

await CapacitorAccelerometer.stopMeasurementUpdates();

checkPermissions()

Kembalikan keadaan izin saat ini untuk mengakses data gerakan.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

const result = await CapacitorAccelerometer.checkPermissions();
console.log(result);

requestPermissions()

Minta izin untuk mengakses data gerakan jika didukung oleh platform.

import { CapacitorAccelerometer } from '@capgo/capacitor-accelerometer';

const result = await CapacitorAccelerometer.requestPermissions();
console.log(result);

Dengarkan kejadian

addListener mengembalikan sebuah tanggung jawab. Panggil handle.remove() ketika layar dihapus, atau CapacitorAccelerometer.removeAllListeners() untuk membersihkan setiap pendengar.

Referensi lengkap

Teruskan dari Menggunakan @capgo/capacitor-accelerometer

Jika Anda menggunakan Gunakan @capgo/capacitor-akcelerometer untuk merencanakan dashboard dan API operasi, hubungkannya dengan @capgo/capacitor-akcelerometer untuk detail implementasi di @capgo/capacitor-akcelerometer, Mulai Menggunakan untuk detail implementasi di Mulai, Ringkasan API untuk detail implementasi di Ringkasan API, Pendahuluan untuk detail implementasi di Pendahuluan, dan Kunci API untuk detail implementasi di Kunci API.

FAQ

Terus dari Menggunakan @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-akcelerometer

Bagaimana cara saya menginstal plugin Accelerometer di sebuah aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-accelerometer" (atau "npm install @capgo/capacitor-accelerometer"), kemudian jalankan "bunx cap sync" agar proyek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-accelerometer" di aplikasi code.

Apakah @capgo/capacitor-accelerometer berfungsi dengan React, Vue dan Angular?

Ya. Accelerometer adalah paket Capacitor, sehingga berfungsi dengan semua framework web yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-accelerometer?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menampilkan versi yang dipelihara.

Apakah @capgo/capacitor-accelerometer gratis dan terbuka sumber?

Ya. Sumber code publik di GitHub di https://github.com/Cap-go/capacitor-accelerometer/ dan paketnya gratis untuk diinstal dari npm. Laporan bug dan permintaan pull welcome.

Dapatkah saya memperbarui code yang menggunakan Accelerometer tanpa tinjauan App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga memerlukan pembangunan toko baru. Setelah itu, perubahan JavaScript, HTML dan CSS yang memanggil plugin dapat berlayar segera dengan Capgo live updates.

Kirim Perubahan Accelerometer tanpa menunggu tinjauan aplikasi

Setelah plugin masuk dalam toko Anda, Capgo pembaruan hidup memasukkan perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit.

Mulai dengan Capgo