Per iniziare
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
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.
Puoi usare il nostro setup assistito dall'IA per installare il plugin. Aggiungi le skill Capgo al tuo strumento di IA usando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsPoi usa il seguente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-proximity` plugin in my project.Se preferisci la configurazione manuale, installa il plugin eseguendo questi comandi e segui le istruzioni specifiche per piattaforma qui sotto:
bun add @capgo/capacitor-proximitybunx cap syncImporta
Sezione intitolata “Import”import { CapacitorProximity } from '@capgo/capacitor-proximity';Avvio rapido
Sezione intitolata “Quick start”import { CapacitorProximity } from '@capgo/capacitor-proximity';
const { available } = await CapacitorProximity.getStatus();if (!available) return;
await CapacitorProximity.enable();// start VoIP or voice playback UIEsempio: riproduzione nota vocale
Sezione intitolata “Esempio: riproduzione nota vocale”await CapacitorProximity.enable();await playVoiceNote();await CapacitorProximity.disable();Errori comuni
Sezione intitolata “Errori comuni”- Disabilita sempre: chiamata
disable()nellafinallyblocchi per ripristinare la luminosità dopo gli errori. - Dispositivi senza sensore: controlla
getStatus()prima di mostrare la UX di prossimità all'orecchio. - Web: le API di prossimità non sono esposte, usa solo chiamate native.
Panoramica API
Sezione intitolata “Panoramica API”Abilita il monitoraggio della prossimità.
Su iOS questo abilita UIDevice.isProximityMonitoringEnabled.
Su Android questo avvia l'ascolto di TYPE_PROXIMITY e oscura la finestra dell'app
corrente mentre il sensore è coperto.
import { CapacitorProximity } from '@capgo/capacitor-proximity';
await CapacitorProximity.enable();disable
Sezione intitolata “disable”Disabilita il monitoraggio della prossimità.
Ripristina il comportamento predefinito della finestra dell'app e interrompe il monitoraggio dei sensori.
import { CapacitorProximity } from '@capgo/capacitor-proximity';
await CapacitorProximity.disable();getStatus
Sezione intitolata “getStatus”Ottieni lo stato del sensore e se il plugin è attivo.
import { CapacitorProximity } from '@capgo/capacitor-proximity';
const status = await CapacitorProximity.getStatus();Riferimento ai tipi
Sezione: “Type Reference”ProximityStatusResult
Sezione intitolata “ProximityStatusResult”Risultato restituito da 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
Sezione intitolata “PluginVersionResult”Risultato restituito quando si richiede la versione del plugin.
export interface PluginVersionResult { /** * Native plugin version string. * * @since 0.0.1 */ version: string;}Fonte di verità
Sezione intitolata “Fonte di verità”Questa pagina è generata dal src/definitions.ts. Riesegui la sync quando il API pubblico cambia upstream.
Continua da Getting Started
Sezione intitolata “Continua da Getting Started”Se stai usando Per iniziare per pianificare le operazioni della dashboard e di API, collegalo a Utilizzo di @capgo/capacitor-proximity per la funzionalità nativa in Usare @capgo/capacitor-proximity, Panoramica API per i dettagli di implementazione in Panoramica di API, Introduzione per i dettagli di implementazione in Introduzione, Chiavi API per i dettagli di implementazione in Chiavi API, e Dispositivi per i dettagli di implementazione in Dispositivi.