El service de location no funciona con UIWebView en iOS10

Mi aplicación tiene un UIWebView para usar el Servicio de location a través de HTML5. Funciona bien debajo de iOS 10. Cuando inicia la aplicación por primera vez, y llega a la vista web, aparece una alerta para solicitar el permiso de uso del service de location del sistema. Con su permiso, UIWebView hace su trabajo. Todo se siente increíble.

Sin embargo, cuando instalé mi aplicación en un dispositivo con iOS10, la alerta no aparece. Y el UIWebView muestra un error. Incluso no puedo encontrar la configuration de location en la aplicación Configuración.

¿Algún cuerpo tiene el mismo problema? ¿O podría alguien decirme qué sucedió? Cualquier pista será apreciada.

No puedo encontrar nada específico para UIWebView, sin embargo, he visto que Apple ahora está bloqueando las llamadas a la API de geolocation en páginas inseguras.

APIs web

Comenzó a bloquear las llamadas a la API de geolocation en páginas servidas por conexiones inseguras.

Ver notas de la versión

Sospecho que su problema está relacionado con esto.

Creo que te olvidas de agregar keys de privacidad en info.plist de tu aplicación.

Puede encontrar la información en la guía de actualización de iOS10.

introduzca la descripción de la imagen aquí

La vista web comenzará a controlar la location automáticamente, sin embargo, dado que el acceso a la location de iOS 8 requiere que se establezca la descripción NSLocationWhenInUseUsageDescription en su list de información.

Si esto se ha hecho, le pedirá al usuario que permita automáticamente el acceso a la location.