¿Cómo sabe Foursquare mi ubicación si la aplicación ni siquiera se ejecuta en primer plano o en segundo plano en iOS 8?

La forma en que Foursquare puede hacer lo que hace es mantener sus servicios en segundo plano a través de la actualización en segundo plano (que brinda a las aplicaciones la posibilidad de actualizar periódicamente mientras se ejecuta en segundo plano).

Puede deshabilitar Foursquare para que no se ejecute en segundo plano haciendo lo siguiente:

1. Configuraciones
2. General
3. Actualización de fondo
4. Desactivar Foursquare

En términos de las notificaciones geofenced que está recibiendo, se envían en parte por los Servicios de ubicación que se les permite ejecutar en “Siempre” para la aplicación, lo que significa que está verificando periódicamente su ubicación actual con la adición de Actualización de fondo manteniendo Foursquare vivo en el fondo. Puede cambiarlo a “Mientras usa la aplicación”, lo que debería ayudar a remediar su situación actual.

Para lograr esto, haga lo siguiente:

1. Configuraciones
2. Desplácese hasta el menú de Configuración hasta encontrar Foursquare, luego haga clic en él.
3. Ubicación.
4. Elija entre las tres opciones (recomendaría no posponerlo, de alguna manera derrota el punto de venta principal de Foursquare)

Eso sí, no he seguido los pasos anteriores, pero deberían funcionar en teoría. Y tenga en cuenta que Swarm by Foursquare solo le permite alternar entre “Off” o “Siempre” solamente.

Si hay algo que alguien pueda comentar y avíseme si me equivoco en ciertas partes de mi respuesta.

No he entrado en detalles, pero las aplicaciones ahora pueden registrar notificaciones geofenzadas. Yo creo que.
http://asciiwwdc.com/2014/sessio