iphone - ubicaciones - ¿Cómo verificar el permiso de GPS está activado o desactivado para nuestra aplicación específica en iOS?
no puedo activar localizacion iphone (2)
Ver authorizationStatus en CLLocationManager.
authorizationStatus
Devuelve el estado de autorización de la aplicación para usar servicios de ubicación. + (CLAuthorizationStatus) authorizationStatus
con el uso de BOOL locaService = [CLLocationManager locationServicesEnabled];
Devolverá el valor booleano para el servicio general de GPS. ¿Cómo podemos verificar que el servicio esté activado o desactivado para nuestra aplicación específica?
[CLLocationManager authorizationStatus]
devuelve un CLAuthorizationStatus
que es typedef''d para ser kCLAuthorizationStatusNotDetermined, kCLAuthorizationStatusRestricted, kCLAuthorizationStatusDenied,
o kCLAuthorizationStatusAuthorized
.
kCLAuthorizationStatusAuthorized
significa que puede usar el GPS, y cualquier otra cosa significa que no puede.
( kCLAuthorizationStatusDenied
significa que no le han permitido, kCLAuthorizationStatusRestricted
significa que no puede hacerlo debido a controles parentales, kCLAuthorizationStatusNotDetermined
significa que el usuario aún no ha respondido a la pregunta "¿Permitir que esta aplicación vea mi ubicación?".