Panduan Memulai
Salin prompt setup yang berisi langkah install dan panduan markdown lengkap untuk plugin ini.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-proximity`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/proximity/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Anda bisa menggunakan AI-Assisted Setup kami untuk menginstal plugin ini. Tambahkan skill Capgo ke tool AI Anda dengan command berikut:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLalu gunakan prompt berikut:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-proximity` plugin in my project.Jika Anda lebih memilih Manual Setup, instal plugin dengan menjalankan perintah berikut dan ikuti petunjuk khusus platform di bawah ini:
bun add @capgo/capacitor-proximitybunx cap syncimport { CapacitorProximity } from '@capgo/capacitor-proximity';Mulai cepat
Bagian berjudul “Mulai cepat”import { CapacitorProximity } from '@capgo/capacitor-proximity';
const { available } = await CapacitorProximity.getStatus();if (!available) return;
await CapacitorProximity.enable();// start VoIP or voice playback UIContoh: pemutaran voice note
Bagian berjudul “Contoh: pemutaran voice note”await CapacitorProximity.enable();await playVoiceNote();await CapacitorProximity.disable();Kesalahan umum
Bagian berjudul “Kesalahan umum”- Selalu nonaktifkan: panggil
disable()difinallyblok agar kecerahan kembali setelah error. - Perangkat tanpa sensor: cek
getStatus()sebelum menampilkan UX proximity telinga. - Web: API proximity tidak diekspos, gunakan panggilan native saja.
Ringkasan API
Bagian berjudul “Ikhtisar API”enable
Bagian berjudul “enable”Aktifkan pemantauan proximity.
Di iOS, ini mengaktifkan UIDevice.isProximityMonitoringEnabled.
Di Android, ini mulai mendengarkan TYPE_PROXIMITY dan meredupkan jendela aplikasi
saat sensor tertutup.
import { CapacitorProximity } from '@capgo/capacitor-proximity';
await CapacitorProximity.enable();disable
Bagian berjudul “disable”Nonaktifkan pemantauan proximity.
Ini mengembalikan perilaku jendela aplikasi ke default dan menghentikan pemantauan sensor.
import { CapacitorProximity } from '@capgo/capacitor-proximity';
await CapacitorProximity.disable();getStatus
Bagian berjudul “getStatus”Dapatkan status ketersediaan sensor dan status plugin saat ini.
import { CapacitorProximity } from '@capgo/capacitor-proximity';
const status = await CapacitorProximity.getStatus();Referensi Tipe
Bagian berjudul “Referensi Tipe”ProximityStatusResult
Bagian berjudul “ProximityStatusResult”Hasil yang dikembalikan oleh getStatus().
export interface ProximityStatusResult { /** * Whether the current device exposes a usable proximity sensor. * * @since 0.0.1 */ available: boolean;
/** * Whether proximity monitoring is currently enabled by the plugin. * * @since 0.0.1 */ enabled: boolean;
/** * Platform label returned by the native or web implementation. * * @since 0.0.1 */ platform: 'ios' | 'android' | 'web';}PluginVersionResult
Bagian berjudul “PluginVersionResult”Hasil yang dikembalikan saat meminta versi plugin.
export interface PluginVersionResult { /** * Native plugin version string. * * @since 0.0.1 */ version: string;}Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”Halaman ini dibuat dari plugin src/definitions.ts. Jalankan ulang sync saat API publik berubah di upstream.
Lanjutkan dari Getting Started
Bagian berjudul “Lanjutkan dari Getting Started”Jika Anda menggunakan Panduan Memulai untuk merencanakan operasi dashboard dan API, hubungkan dengan Menggunakan @capgo/capacitor-proximity untuk fitur native di bagian Menggunakan @capgo/capacitor-proximity, Ringkasan API untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Introduction, Kunci API untuk detail implementasi di API Keys, dan Perangkat untuk detail implementasi di Devices.