Resumen
Sección titulada “Resumen”Plugin de iBeacon para Capacitor: detección de proximidad y monitoreo de regiones
Empieza con startMonitoringForRegion() and the other core methods listed below.
Soporte de plataformas
Sección titulada “Compatibilidad 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- Empieza a monitorear una región de beacons. Dispara eventos al entrar o salir de la región.stopMonitoringForRegion- Deja de monitorear una región de beacons.startRangingBeaconsInRegion- Empieza el ranging de beacons en una región. Proporciona actualizaciones de distancia continuas.stopRangingBeaconsInRegion- Deja de hacer ranging de beacons en una región.
API pública
Sección titulada “API pública”| 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 | Empieza el ranging de beacons en una región. Proporciona actualizaciones de distancia continuas. |
stopRangingBeaconsInRegion | Deja de hacer ranging de beacons 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 | Solicita permiso de ubicación “When In Use” (requerido para ranging/monitoring). |
requestAlwaysAuthorization | Solicita permiso de ubicación “Always” (requerido para monitoring en segundo plano). |
getAuthorizationStatus | Obtén el estado actual de los permisos de ubicación. |
isBluetoothEnabled | Comprueba si el 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 nativa del plugin Capacitor. |
enableBackgroundMode | Activa o desactiva el modo de escaneo de beacons en segundo plano (solo Android). Esto habilita un foreground service para una detección fiable de beacons en segundo plano. Debe llamarse después de solicitar la autorización de ubicación «Always». |
setBackgroundScanPeriod | Configura los periodos de escaneo en segundo plano (solo Android). Controla con qué frecuencia y durante cuánto tiempo escanea el dispositivo beacons en segundo plano. |
addListener | Escucha los eventos de beacon ranging. |
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 determinación de estado de región. |
addListener | Escucha los eventos de fallo en el 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 con @capgo/capacitor-ibeacon
Sección titulada “Continúa con @capgo/capacitor-ibeacon”Si estás usando @capgo/capacitor-ibeacon para planificar el trabajo del plugin nativo, conéctalo con Uso de @capgo/capacitor-ibeacon para la capacidad nativa en Uso de @capgo/capacitor-ibeacon, Directorio de plugins de Capgo para el flujo de trabajo de productos en el Capgo Plugin Directory, Plugins de Capacitor por Capgo para los detalles de implementación en Plugins de Capacitor por Capgo, Añadir o actualizar plugins para los detalles de implementación en Adding or Updating Plugins, y Alternativas a los plugins de Ionic Enterprise para el flujo de trabajo del producto en Ionic Enterprise Plugin Alternatives.