7 votos

Depuración de la aplicación Web en una versión específica (más vieja) de Safari para iOS

Tenemos un problema con nuestro sitio web y un cliente del iPad.

Tenemos un botón en nuestro sitio web. La acción de este botón es manejado por jQuery. El botón funciona a la perfección en todo lo que he probado, incluyendo nuestra propia casa en el iPad(s).

Un Cliente nuestro, sin embargo, es no tener tanta suerte. Cada vez que pulse sobre el botón en su iPad, no pasa nada. Hemos visto hacerlo en fullstory varias veces, siempre que pruebe a pulsar el botón, pero no pasa nada.

En todos los iPad que hemos probado, el botón funciona. Todas, excepto una cliente del iPad. Safari es el navegador utilizado por todos nosotros.

Buscando en la cadena de Agente de Usuario, la única diferencia que podemos ver es que estamos ejecutando la versión de iOS 9.3.5, mientras que el cliente de la versión de iOS es 8.2.0.

Queremos hacer todo lo posible para recrear el problema que el cliente está experimentando. por lo tanto, es posible instalar iOS 8.2.0 en uno de nuestros iPads con el fin de tratar y volver a crear el problema?

Es allí una manera de recrear el mismo ambiente de software (Safari ejecuta en iOS 8.2.0) que nuestro cliente está utilizando para depurar el problema con nuestro sitio web?

8voto

Nimesh Neema Puntos 69

Queremos hacer todo lo posible para recrear el problema que el cliente está experimentando. por lo tanto, es posible instalar iOS 8.2.0 en uno de nuestros iPads con el fin de tratar y volver a crear el problema?

Es allí una manera de recrear el mismo ambiente de software (Safari ejecuta en iOS 8.2.0) que nuestro cliente está utilizando para depurar el problema con nuestro sitio web?

Si bien no es posible hacer un downgrade a la versión de iOS instalada en el ipad, es sin duda una forma de ayuda a resolver su problema.

Lo que usted está buscando es una forma de depurar la aplicación Web que se ejecuta en Safari para iOS que se ejecuta en iOS 8.2.0. Esto se puede lograr sin tener un físico iPad con iOS 8.2.0, es decir, puede realizar el mismo utilizando el Simulador de iOS. Pero, necesitas un Mac para hacer esto.

Una vez que usted tiene el Mac a mano, siga los pasos que se mencionan a continuación (omita los que no son aplicables):

  1. Instalar Xcode desde la Mac App Store.

  2. Una vez Xcode está instalado y configurado, el lanzamiento de Xcode ir a Xcode preferences → Components → Simulator en el Menú.

  3. Descargar iOS 8.2 simulador haciendo clic en el icono de flecha hacia abajo se muestran además de iOS 8.2 Simulador.

enter image description here

  1. Compruebe que el iOS 8.2 Simulador se ha instalado correctamente por la presencia de la marca azul-marca además de iOS 8.2 Simulador.

enter image description here

  1. Lanzamiento Del Simulador.aplicación por el lanzamiento de Xcode.aplicación y va a Xcode → Open Developer Tool → Simulator en la Barra de Menú.

  2. En el Simulador, ir a Setting app → Safari → Advanced y encienda el interruptor junto a Inspector Web.

enter image description here

  1. Para acceder fácilmente al Simulador posteriormente, usted puede hacer clic derecho en el Simulador icono en el Dock y seleccione Options → Keep in Dock.

  2. Ahora que abrir Safari.aplicación en macOS.

  3. Ir a Safari → Preferences → Advanced y de verificación Mostrar el menú desarrollo en la barra de menú.

enter image description here

  1. En el Simulador de la aplicación ir a Hardware → Device → iOS 8.2 en el Menú y seleccione el modelo deseado de iPad de las opciones disponibles (iPad 2/iPad Retina/iPad Aire) que mejor se adapte a su dispositivo cliente.

  2. Lanzamiento de Safari en el iPad y abrir la página Web deseada.

  3. Ahora cambie a Safari para macOS y vaya a Develop → Simulator - iPad - iOS 8.2 → Safari (website) en la barra de Menú.

  4. Voila! ahora puedes depurar el problema con el que la Web app.

enter image description here


Nota: En mi test-run, he observado que yo no era capaz de conseguir el iPad 2 y el iPad Retina (ambos con iOS 8.2) se muestre en el escritorio de Safari en el menú desarrollo, sólo el iPad Air. Esto no puede ser el dispositivo utilizado por el cliente, pero es la que mejor coincide con su entorno de clientes.

También, Apple recomienda actualizar a la última versión de iOS disponible para su dispositivo. Usted también puede aconsejar a su cliente para la actualización de iOS en sus dispositivos (a menos que tenga una razón específica para no hacerlo).

1voto

Tetsujin Puntos 23061

En resumen, no.

Dígale a su cliente para actualizar a la más reciente de iOS compatible para su dispositivo. No hay ningún dispositivo de EOL es iOS 8.2.0 - ref https://en.wikipedia.org/wiki/IOS_version_history

Para una completa información, vea ¿puedo instalar cualquier versión de iOS deseo por escoger y seleccionar el firmware para restaurar?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X