¿Cómo funciona la nueva función de monitoreo de región de iOS 5 para los desarrolladores?

El radio de activación lo establece la aplicación. Básicamente, la aplicación alimenta un conjunto específico de coordenadas y un radio en la API de Monitoreo de Región e iOS, luego busca que cruces el límite de ese radio y notifica a la aplicación cuando eso sucede.

Esto se conoce comúnmente como “geofencing”, ya que efectivamente está configurando una cerca virtual alrededor de una ubicación: la API de Monitoreo de Región simplemente está buscando que cruce esa “cerca”.

Algunas aplicaciones, como Foursquare y la aplicación Recordatorios incorporados, solo establecen valores arbitrarios para el radio, mientras que otras, como OmniFocus, permiten al usuario elegir entre un conjunto de radios predefinidos. Independientemente, sin embargo, depende de la aplicación elegir qué tan grande de la región quiere monitorear.

Las regiones definitivamente deben registrarse individualmente, y cada región recibe una identificación única que la aplicación puede rastrear. Todas las regiones registradas por una aplicación pueden ser consultas basadas en esa ID, y una aplicación también puede actualizar una ID de región existente simplemente registrando una nueva región con la misma ID. No he visto ni encontrado ningún tipo de límite sobre cuántas regiones puede registrar una aplicación determinada.

Para obtener más información, vea el video de WWDC 2011 sobre “Novedades en la ubicación principal” en https://developer.apple.com/vide…