2 votos

¿Puede una aplicación en iOS 8 acceder a los servicios de localización incluso cuando no se está ejecutando?

Tengo la aplicación de Kohl's instalada en mi iPhone con iOS 8.1. Me doy cuenta de que cada vez que habilito el acceso a la ubicación para esa aplicación específica, empieza a hacer ping a mi ubicación inmediatamente, basándose en el icono de servicios de ubicación en la barra de estado, y el icono de servicios de ubicación púrpura junto a la aplicación en la configuración. Esto ocurre aunque la aplicación no se esté ejecutando y tenga desactivada la actualización de aplicaciones en segundo plano para esa aplicación, aunque no debería importar ya que ni siquiera se está ejecutando en segundo plano.

¿Es un comportamiento esperado? Si es así, ¿hay alguna forma de habilitar el acceso a la ubicación sólo cuando esté ejecutando la aplicación?

2voto

nsdel Puntos 1073

La propia aplicación debe admitir la opción "Mientras se usa la aplicación". Si no lo hace, entonces, como has descubierto, tus únicas opciones son "Siempre" o "Nunca".

Es de suponer que sólo quieres permitir que esta aplicación acceda a tu ubicación para recordatorios de tipo geofencing (por ejemplo, ofertas). Si es así, tienes que elegir "Siempre" y estarás a merced de la aplicación hasta cierto punto con respecto a la frecuencia con la que obtiene tu Ubicación, y cómo se utiliza. Las aplicaciones de iOS 8, incluso cuando están terminadas e incluso con la Actualización de Aplicaciones en Segundo Plano desactivada, todavía pueden tener ciertos eventos del servicio de Ubicación entregados por iOS :

  • servicio de cambio de ubicación significativo
  • servicio de vigilancia de la región
  • servicio de visitas

La única otra opción es negar la ubicación a la aplicación usando "Nunca".

La referencia del Core Location Manager de Apple está aquí: https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X