Plugin iBeacon para Capacitor: detección de proximidad y monitoreo de regiones beacon
Comienza con startMonitoringForRegion() y los demás métodos principales detallados abajo.
Soporte de plataformas
Sección titulada “Soporte de plataformas”| Plataforma | Soporte | Notas |
|---|---|---|
| iOS | Sí | Nativo |
| Android | Sí | Nativo |
| Web | No | Protege con Capacitor.getPlatform() |
Funcionalidades principales
Sección titulada “Funcionalidades principales”startMonitoringForRegion- Inicia la monitorización de una región de beacon. Dispara eventos al entrar/salir de la región.stopMonitoringForRegion- Detiene la monitorización de una región de beacon.startRangingBeaconsInRegion- Inicia el ranging de balizas en una región. Proporciona actualizaciones continuas de distancia.stopRangingBeaconsInRegion- Detiene el ranging de balizas en una región.
Público API
Sección titulada “Público API”| Método | Descripción |
|---|---|
startMonitoringForRegion | Empieza a monitorizar una región de beacons. Dispara eventos al entrar o salir de la región. |
stopMonitoringForRegion | Deja de monitorizar una región de beacons. |
startRangingBeaconsInRegion | Inicia el ranging de balizas en una región. Proporciona actualizaciones continuas de distancia. |
stopRangingBeaconsInRegion | Detén el ranging de balizas en una región. |
startAdvertising | Empieza a anunciar el dispositivo como iBeacon (solo iOS). |
stopAdvertising | Deja de anunciar el dispositivo como iBeacon (solo iOS). |
requestWhenInUseAuthorization | Solicitar la autorización de ubicación “When In Use” (necesaria para ranging/monitoring). |
requestAlwaysAuthorization | Solicitar la autorización de ubicación “Always” (necesaria para background monitoring). |
getAuthorizationStatus | Obtén el estado de autorización de la ubicación actual. |
isBluetoothEnabled | Comprueba si Bluetooth está activado en el dispositivo. |
isRangingAvailable | Comprueba si el ranging está disponible en el dispositivo. |
enableARMAFilter | Activa el filtrado ARMA para los cálculos de distancia (solo Android). |
getPluginVersion | Obtén la versión del plugin nativo Capacitor. |
enableBackgroundMode | Activa o desactiva el modo de escaneo de beacons en segundo plano (solo Android). Esto habilita un servicio en primer plano para una detección fiable de beacons en segundo plano. Se debe llamar después de solicitar el permiso de ubicación “Always”. |
setBackgroundScanPeriod | Configura los periodos de escaneo en segundo plano (solo Android). Controla cada cuánto y durante cuánto tiempo escanea el dispositivo beacons en segundo plano. |
addListener | Escucha los eventos de ranging de beacons. |
addListener | Escucha los eventos de entrada en una región. |
addListener | Escucha los eventos de salida de una región. |
addListener | Escucha los eventos de cambio de estado de la región. |
addListener | Escucha los eventos de fallo de monitoreo. |
removeAllListeners | Elimina todos los listeners de este plugin. |
Fuente de verdad
Sección titulada “Fuente de verdad”Esta referencia se sincroniza desde src/definitions.ts en capacitor-ibeacon.
Continúa desde @capgo/capacitor-ibeacon
Sección titulada “Continúa desde @capgo/capacitor-ibeacon”Si estás usando @capgo/capacitor-ibeacon para planificar el trabajo con plugins nativos, conéctalo con Uso de @capgo/capacitor-ibeacon para la capacidad nativa al usar @capgo/capacitor-ibeacon, Directorio de plugins de Capgo para el flujo de trabajo del producto en Capgo Plugin Directory, Plugins de Capacitor por Capgo para el detalle de implementación en los Plugins de Capacitor por Capgo, Añadir o actualizar plugins para el detalle de implementación en Agregar o actualizar plugins, y Alternativas a plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas a plugins de Ionic Enterprise.