2012-05-02 10 views
28

Mi aplicación web que usaba servicios de localización funcionó bien hasta que comencé a probar casos de uso de "No permitir". Ahora, un iPhone se niega a permitir servicios de ubicación, incluso cuando respondo "OK" a "Safari" me gustaría usar su ubicación actual.Servicios de ubicación en el dispositivo móvil Safari: No permitir se guarda ... ¿para siempre? Incluso con el restablecimiento

Para reproducir ... El uso de iPhone en iOS 5.1:

  1. página Web de carga que hace llamadas de servicios de localización (como http://smithsrus.com/geo.html)
  2. respuesta "No permitir" cuando aparece el indicador de permiso de usuario.
  3. Recargue la página y responda "No permitir" 2 veces más.
  4. Recargue la página y consulte "Usuario denegado" sin obtener un aviso.
  5. Vaya a "Configuración-> General-> Restablecer-> Restablecer advertencias de ubicación" y pulse "Restablecer advertencias".
  6. Regrese a Safari, vuelva a cargar la página y vea el aviso de permiso del usuario.
  7. Incluso si responde "OK", la página web seguirá denegada.

me matan y reinicie Safari, borro todos los datos del sitio web, que a su vez los servicios de localización de encendido y apagado, que incluso arranque de nuevo, y todavía se niega a permitir Safari en realidad los servicios de localización, incluso cuando digo que quiero.

Una vez que haya realizado estos pasos, ese dominio web está muerto para los servicios de ubicación. Me estoy quedando sin dominios para probar

He buscado muchos StackOverflow, desarrollador de Apple y otros sitios para obtener respuestas. Pero parece un error para mí. Responder un aviso con "Permitir" pero denegar debe ser un error. Después de responder "Permitir", el ícono de los servicios de ubicación aparece brevemente en la parte superior de la pantalla, pero luego desaparece, y en la configuración de los Servicios de ubicación aparece Safari con "Encendido" y el ícono gris al lado.

Después de probar una combinación de reseteo advertencias localización, encendido y apagado de los servicios de localización y de cierre y reiniciar el navegador, me las arreglé para conseguir uno nuevo error:.
"La operación no pudo completarse (kCLErrorDomain de error 1 .) "Suena con errores.

Prefiero que sea algo tonto lo que estoy haciendo, ¿alguien me puede decir?

+0

¿Alguna vez descubrió una solución a esto (más allá de instalar la versión beta de iOS6)? Acabo de hacer lo mismo probando una aplicación web móvil de un compañero de trabajo y estoy trabajando y me encontré con la misma pared de ladrillo. – JasonOffutt

Respuesta

0

Estaba teniendo el mismo problema causado al presionar repetidamente la opción "No permitir".

La manera en que arreglé esto en mi iPad 2 fue ingresar a "Configuración> General> Restricciones", luego habilitar las restricciones (tener que ingresar el código de acceso). Desde allí ingresé a "Ubicación" en la sección "Permitir cambios" y marqué "Permitir cambios" y me aseguré de que los servicios de ubicación estuvieran activados para todas las aplicaciones mencionadas. Esto parece haberlo reiniciado. Después de eso, pude volver a "General> Restricción" y desactivar de nuevo las restricciones.

Espero que esto te ayude!

42

Lo tengo después de renunciar y pensar que no había una solución.Me las arreglé para compartir mi ubicación en mi iPhone 4s de la siguiente manera:

Ir a Ajustes -> General, desplazarse hasta la parte inferior y vaya a RESET> Restablecer Ubicación & Privacidad.

La próxima vez que abrí mi aplicación web para probar sus características de ubicación de usuario, funcionó a las mil maravillas. Espero que esto ayude a todos los que tienen este problema.

+4

Esto funcionó por completo. ¡Gracias! – threejeez

+1

Gracias! Estaba atrapado con este problema. Votado arriba. – WhatsInAName

+2

Se llama 'Restablecer -> Restablecer advertencias de ubicación' en mi iPhone 4GS con iOS 5. Funcionó con encanto, gracias. –

4

Los siguientes pasos resueltos por mí:

  1. Cerrar todas las pestañas en Safari con el dominio en cuestión abierta.
  2. Cerrar Safari (Mantenga presionado el botón de inicio y tache).
  3. Configuración -> General -> Restablecer -> Restablecer advertencias de ubicación/Restablecer ubicación & Privacidad.
  4. Abra Safari y vuelva a intentarlo.

El truco (comparado con la respuesta de la marca) es asegurarse de cerrar por completo Safari. Cuando seguí la respuesta de Mark, recibí la solicitud de volver a aparecer para Safari, pero no para mi dominio. Después de cerrar Safari y luego de la respuesta de la marca, recibí dos indicaciones sucesivas, en primer lugar para Safari y luego para mi dominio.

Cuestiones relacionadas