2012-10-01 34 views
7

Estoy construyendo una aplicación web simple destinada a ejecutarse en iPads en su mayoría. El problema es que la aplicación se congela en Inicio si toca dos veces rápidamente el botón de inicio/toca mientras la aplicación muestra la imagen de inicio y carga el contenido. Si intentas abrir/cerrar la aplicación rápidamente, es posible que veas de lo que estoy hablando.La aplicación web iPad se congela en el Inicio

Una vez que la aplicación se congela, se queda atascada en la pantalla de inicio que muestra el contenido de la página principal. Al presionar el botón de inicio no volverá a la pantalla de inicio. Al presionar el botón de encendido tampoco se bloqueará la pantalla. Tienes que hacer un restablecimiento completo (presiona el botón de inicio y el botón de bloqueo al mismo tiempo).

Creo que el problema aquí podría ser la imagen de inicio. ¿Se ha topado alguien con esto?

El dispositivo de prueba es un iPad 3 con iOS 6.0.

A continuación se presenta el HTML huesos al descubierto (que todavía hace que la aplicación se congele):

<!DOCTYPE html> 
<html> 
<head> 
<title>Mobile</title> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 
<meta name="apple-mobile-web-app-capable" content="yes"/> 

<link rel="stylesheet" href="css/main.css" /> 
<!-- iPad (Retina, landscape) --> 
<link rel="apple-touch-startup-image" 
    media="(device-width: 768px) 
    and (orientation: landscape) 
    and (-webkit-device-pixel-ratio: 2)" 
    href="apple.png"> 
</head> 
<body> 

Test 

</body> 
</html> 
+0

Comenzando con iOS-7, presionar el botón de bloqueo seguirá bloqueando la pantalla y el bloqueo automático aún funciona cuando se congela de esta manera. Pero no podrá desbloquear el dispositivo y aún necesitará un restablecimiento completo (aunque * aparezca * apagado). – binki

Respuesta

3

Deshacerse de:

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 

fija este mismo problema para mí.

En su caso trate de tomar esto:

<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 

Eliminar el acceso directo antiguo y agregarlo de nuevo.

2

Tengo un problema similar que es totalmente reproducible. Parece un error de iOS, ya que cuando fui a otra aplicación web conocida (Financial Times) hace lo mismo.

Su respuesta a este problema parece ser que ... después de la pantalla de carga inicial, esencialmente tienen una segunda pantalla de carga, una especie de mensaje "Espere ..." que el usuario toma la indirecta y espera para que termine antes de hacer cualquier otra cosa con su teléfono.

De hecho, si dejo que mi propia aplicación se cargue hasta el final, ciérrela, vuelva a entrar en ella, ciérrela, vuelva a entrar, no puedo hacerlo lo suficiente para que suceda a menos que lo haga sin esperando que se cargue Entonces la respuesta (hasta que este error se resuelva de cualquier actualización de iOS que la resuelva) es tener una pantalla de carga muy imponente por 3 segundos más allá de la pantalla de carga inicial, impidiendo que la gente cierre demasiado pronto.

¡Vamos, Apple, te amaré por siempre si puedes resolver esto!

Cuestiones relacionadas