Una de las nuevas características más emocionantes desde iOS5 es la capacidad de configurar recordatorios, y aún mejor, la capacidad de configurar recordatorios geofenados en función de cuándo llega o sale de una ubicación.
Tengo dos preguntas clave sobre cómo funcionan en la práctica y me preguntaba si alguien podría responderlas en función de sus experiencias.
-
1.) Si estoy sentado en la ubicación A pero planeo irme y configurar un recordatorio que se activará cuando llegue a la ubicación A, ¿funcionará?
es decir, si está en su oficina y se va a ir a una reunión y quiere recordar hacer algo cuando regrese, ¿puede configurar esa alerta antes de irse o se apagará inmediatamente porque ya está allí?
-
2.) Vivo en Manhattan y la dirección de mi casa (almacenada en mi información de contacto) no es lo que mi iPhone cree que es mi ubicación cuando estoy sentado en mi departamento. Mi iPhone piensa que tengo tres edificios al otro lado de la calle. ¿Los recordatorios geofencidos funcionarán si les digo que me lo recuerden cuando llegue a "Inicio" aunque "Inicio" no sea exactamente donde el iPhone GPS cree que vivo?
NB: Mi prueba única de esto muestra que no me identifica correctamente como si estuviera en casa. Parece que tendría que decírselo para recordarme cuando llegue a la dirección incorrecta que el iPhone cree que está en casa. Creo que tendría algún radio para permitir imprecisiones del GPS. ¡Sería mejor si pudiera ESTABLECER este radio!
fuente
Respuestas:
Dividiré su pregunta en dos áreas principales, ya que una es fácil de responder y la otra no es sin un conocimiento interno de cómo funcionan los servicios de ubicación dentro de iOS.
Para hacer un recordatorio, comience activando "En una ubicación" y luego elija cuándo llego en lugar del valor predeterminado cuando me vaya. A veces tengo una señal de ubicación deficiente y la alarma puede sonar, pero eso parece ocurrir muy raramente en la práctica. Cuando eso sucede, lo configuro cuando te vas. Eso parece ser menos sensible al radio, así que cuando se apaga, recuerdo volver a cambiarlo a la llegada.
La cuestión más profunda de cómo funciona realmente la ubicación y cómo se implementa no se revela públicamente. Como usuario final, no puede establecer el radio u otros parámetros que afecten al motor de ubicación. Está apagado o encendido. Tienes las radios encendidas o apagadas.
Te animo a que obtengas Xcode y juegues con algunos de los proyectos de demostración para aprender cómo funciona la ubicación en el simulador de iOS y quizás puedas obtener una mejor comprensión de cómo iOS presenta estos datos a las aplicaciones.
fuente
La aplicación Recordatorios no expone toda la funcionalidad de geofencing que permite la API de iOS 5. Entonces, una aplicación de terceros podría darle algunas opciones más sobre esto.
Hay un objeto de administrador de ubicación que el sistema operativo mantiene, y los desarrolladores interactúan con eso para configurar los servicios de ubicación y estar informados sobre las cosas que han sucedido dentro del marco de ubicación central.
Una cosa que puede hacer el administrador de ubicación es que se puede configurar para monitorear una lista de regiones. Cada región tiene un punto central y un radio. Tiene que ser circular, pero puedes establecer qué tan grande es un círculo.
La otra cosa que puede decirle al gerente de ubicación al registrar una región para ser observada es la "precisión": qué tan "pasado" el límite de esa región debe estar el usuario antes de disparar "¡Estamos aquí!" mensaje en el código del cliente. Eso es útil para explicar exactamente lo que estás viendo. Donde se encuentre, la precisión de su GPS es baja, por lo que sería bueno que la fluctuación introducida en los datos por métodos de posicionamiento de grano más grande no disparara alertas solo porque usted estaba en el estadio de su región.
Nada de esta configurabilidad se explota en la aplicación de recordatorios del sistema operativo: solo toma una dirección y construye una región a su alrededor. En mi experiencia, probablemente tiene una configuración de "precisión" bastante grande. Una alerta que sale de mi oficina se dispara quizás 1/8 de milla más adelante. Una alerta que llega a mi casa se dispara cuando me detengo en mi camino de entrada. ¿Entonces quizás son 100 metros más o menos 75?
fuente