Zona (entrar / salir)
Le pide al TELÉFONO que vigile un círculo (un punto y un radio) y corre tus pasos cuando la persona ENTRA o SALE de él. Lo vigila el sistema (Android / iOS) con
Le pide al TELÉFONO que vigile un círculo (un punto y un radio) y corre tus pasos cuando la persona ENTRA o SALE de él. Lo vigila el sistema (Android / iOS) con muy poca batería, y funciona AUNQUE LA APP ESTÉ CERRADA: el sistema la despierta unos segundos para avisar. Ejemplo: «avisar al cliente cuando el repartidor llegue a menos de 200 m de su casa». Entradas: • Nombre — para detenerla con «Dejar de escuchar / rastrear». Volver a crear una zona con el mismo nombre la reemplaza. • Centro — latitud y longitud del punto (pueden venir de variables o de «Obtener mi ubicación»). • Radio — en metros, mínimo 100. Con menos de ~100 m el sistema no es confiable. SALIDAS: «Entró a la zona», «Salió de la zona», «Sin permiso» y «Error». En cada una, ▾ → Dato del evento trae el nombre de la zona, su centro y su radio. CON LA APP CERRADA los pasos de la salida corren SIN pantalla: sirven «Enviar notificación», guardar un punto, petición HTTP, datos locales y variables de la app; NO sirven los que tocan la pantalla (cambiar un texto, ir a otra pantalla). Los avisos en pantalla salen como notificación. Tampoco están los resultados de pasos anteriores: usa variables de la app o el dato del evento. LÍMITES: el sistema avisa con retraso de segundos o minutos y a decenas de metros del borde, y no es tan exacto como el segundo plano con GPS. Máximo 20 zonas activas por teléfono (iOS; Android permite más). Pide el permiso «Permitir todo el tiempo» y, tras reiniciar el teléfono, se vuelven a activar al abrir la app. Las zonas NO se apagan al cerrar la app: se detienen con «Dejar de escuchar / rastrear». Al publicar en las tiendas, el uso de ubicación en segundo plano se declara en la ficha. En el navegador (Vista previa del editor) no hay zonas nativas: se simulan mientras la página esté abierta.
Entradas
- Nombre de la zona (para poder detenerla) (text)
- Centro · latitud (text)
- Centro · longitud (text)
- Radio (metros, mínimo 100) (text)
Salidas (callbacks)
- Entró a la zona — Corre cuando el teléfono ENTRÓ al círculo. Con la app cerrada corre sin pantalla: solo sirven los pasos que no la necesitan (enviar notificación, guardar un punto, petición HTTP, datos locales, variables de la app). Dato del evento: nombre de la zona, latitud y longitud del centro y radio.
- Salió de la zona — Corre cuando el teléfono SALIÓ del círculo (misma regla: con la app cerrada, sin pantalla). Dato del evento: nombre de la zona, latitud y longitud del centro y radio.
- Sin permiso — Corre cuando la persona no dio el permiso de ubicación «Permitir todo el tiempo» (las zonas lo necesitan para funcionar con la app cerrada).
- Error — Corre cuando no se pudo crear la zona (GPS apagado, ya hay 20 zonas activas…) o falla mientras se vigila. Dato del evento: el motivo.
