iOS mantiene el permiso gps durante la sesión
Frecuentes
Visto 174 veces
0
Mi aplicación carga un archivo jquery + google maps en la vista web y cuando viewDidLoad activa una alerta que solicita acceso a gps (como de costumbre). Después de validarlo, si esta vista se vuelve a cargar más tarde, ¡sigue presionando la alerta! ¿Cómo mantener los permisos de gps para evitar múltiples alertas pidiendo permiso? Gracias.
1 Respuestas
1
Primero intentaría acceder al GPS desde el código Obj-C nativo, y luego dejaría que se cargara la vista web:
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
[locationManager startUpdatingLocation];
[locationManager stopUpdatingLocation];
Esto debería validar su aplicación para usar el GPS y, por lo tanto, la vista web para usarlo (al menos si es una vista web local, no estoy seguro si es remota).
contestado el 03 de mayo de 12 a las 17:05
Lo intenté como sugieres pero el mismo resultado, sigo presionando la alerta :( - Jaume
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas objective-c ios xcode cocoa-touch jquery-mobile or haz tu propia pregunta.
He tenido buena suerte con PhoneGap haciendo esto por mí. Sobrescribe el
navigator.geolocation
objeto, por lo que si accede a él, en realidad accederá a la funcionalidad GPS nativa en lugar de a la de Safari. No te sugiero que cargues PhoneGap en tu aplicación solo para esto, pero tal vez puedas encontrar un relleno polivinílico o algo que te ayude a hacer esto. - Jasper