ubicación ubicacion puedo por localizar localizacion internet desde desactivar buscar activar iphone objective-c ios gps background-process

puedo - ubicacion iphone por gps



Ubicación GPS basada en el tiempo en el fondo(iphone) (3)

No puede "programar el trabajo en segundo plano". iOS no lo permite.

La solución es establecerse a usted mismo para notificar un cambio significativo (que es un golpe para la batería, pero no es horrible), y luego HACER cualquier cosa con eso en intervalos ocasionales.

Quiero crear una aplicación de iPhone (basada en juegos) que envíe su ubicación de GPS en un momento específico (como 3-5 veces al día) a un servidor. Encontré una página de Apple explicando algunas funcionalidades para ejecutar en segundo plano como ubicación, música y VOIP.

Necesito que el GPS sea preciso en el medidor.

¿Alguien puede ayudarme con un pequeño ejemplo?


Realmente depende de tu uso de la ubicación. Si supervisa activamente, bese la batería de su usuario adiós. Exactitud muy detallada, incluso mayor golpe a la batería. El fondo de la ubicación es todo o nada en lo que respecta a la precisión.

Menos éxito, menos precisión es -startMonitoringForSignificantLocationChange. Puede no ser lo suficientemente preciso para ti.

Mejor dependiendo del uso, monitoreo de la región. Desencadena el evento en la entrada o salida de la región definida.

No tiene el beneficio de precisión y eventos basados ​​en la ubicación temporizada. Puedes hacerlo, pero requerirá mucho más esfuerzo de tu parte.


Si bien esto no se ha probado, estoy planeando una aplicación con una necesidad similar. Mi solución es que en un cambio de ubicación significativo, la aplicación determinará qué intervalo existe entre la marca de tiempo de la actualización y cuando me interesa conocer la ubicación de los usuarios (5pm, por ejemplo). Si está por debajo de un umbral, entrará en el modo startUpdatingLocation (potencia máxima, agotamiento de la batería, por lo que ese umbral es importante) y luego, en cada actualización de ubicación, verifica si ese tiempo objetivo ha pasado. si es así, envíe la actualización a su servidor y vuelva a monitorear los cambios significativos. El problema es que si todavía requiere algún movimiento para activar la actualización de cambio significativa ... por lo que no es una solución perfectamente confiable, pero puede funcionar dependiendo de cómo se utilizan los datos.