versiones tag minsdkversion framework define ios xcode cordova ios10 xcode8-beta2

tag - La aplicación Cordova se cuelga durante el inicio en iOS 10



cordova save plugins (2)

Acabo de instalar Xcode 8 beta para probar mi aplicación Cordova existente en iOS 10 beta (a través de Simulator). Cuando se inicia la aplicación, simplemente se cuelga en la página de carga, parece que el evento de deviceready no se está deviceready .

Así que también instalé iOS 10 beta en mi iPad Air (en caso de que sea un problema de simulador), pero obtengo los mismos resultados.

La aplicación funciona bien en iOS 9.3 (dispositivo y simulador).

¿Alguien encontró / solucionó este problema?

ACTUALIZAR

Otros síntomas de este problema incluyen:

  • la aplicación se iniciará correctamente si la aplica en segundo plano (vuelve a la pantalla de inicio) y luego pone en primer plano la aplicación (vuelve a la aplicación)
  • algunos complementos no funcionarán correctamente hasta que realice el cambio anterior

OK, encontré el problema y la solución gracias a esta publicación :

Parece que iOS 10 requiere entradas adicionales en la metaetiqueta Content-Security-Policy , a saber gap: y file: Después de agregar estos, mi Content-Security-Policy ve así:

<meta http-equiv="Content-Security-Policy" content="default-src * gap: file:; style-src ''self'' ''unsafe-inline''; img-src ''self'' data:; script-src * ''unsafe-inline'' ''unsafe-eval''">

Y la aplicación se inicia y funciona bien en iOS 10.

Espero que esto ayude a otros.


Tuve el mismo problema durante el inicio, e incluso si presioné dos veces el botón de inicio y volví a la aplicación, el sistema de archivos de cordova no escribiría en el dispositivo.

Intenté muchas cosas, pero finalmente lo arreglé agregando

child-src * gap://ready

a la etiqueta Content-Security-Policy