Hemos creado un prototipo (simple) para una API basada en el clima local en una página web. El Javascript es el siguiente. La función weather() es AJAX para obtener cosas de una API de terceros.
navigator.geolocation.getCurrentPosition(function (data) { weather(data, duration) });Todo funciona a la perfección, pero a diferencia del escritorio, donde un visitante puede marcar la opción 'Conceder siempre acceso a la ubicación', esto no está disponible en los móviles (iPhone). En la práctica, esto conduce a una alerta JS que solicita permiso cada vez que visita estas páginas nuevamente. Durante una sesión no se le vuelve a preguntar. ¿Alguien sabe cómo evitar esto?
PD: el iPhone utilizado para la prueba tiene la configuración 'Ubicación para Safari' en 'Preguntar'. No 'Conceder siempre' obviamente.