2012-10-03 53 views
5

Estoy escribiendo una aplicación para iOS usando flex. Estoy inmerso en el desarrollo.La aplicación Flex iOS no puede iniciarse sin conexión a Internet y muestra una ventana emergente no deseada

Esta mañana uno de mis probadores informó haber visto una ventana emergente basada en la flexión que yo no creé.

No puedo publicar imágenes aquí, pero sí describir la ventana emergente. Tiene una barra de encabezado gris con un pequeño botón de cierre que se parece más a un panel flexible. Hasta donde yo sé, esto no es parte de la ventana emergente de flex estándar. Luego tiene una imagen de signo de interrogación en la esquina superior izquierda de la ventana principal. Creo que este es el stand en gráfico que flex usa cuando intentó cargar una imagen pero no puede. En la parte inferior de la ventana emergente hay un cuadro de entrada de texto que está previamente lleno con una dirección IP. La dirección es la misma tanto para mí como para el probador. Finalmente en la parte inferior hay un botón Aceptar y un botón Cancelar.

Los botones se diseñaron porque establecí un aspecto de botón global para mi aplicación. Aparte de eso, no creé esta ventana emergente y no puedo encontrar ninguna evidencia de ello en mis scripts.

Inmediatamente encendí la misma versión que tengo en mi iPad. Lo había probado antes de enviar y no había visto ninguna evidencia de esto antes, pero cuando lo probé esta mañana, también vi esta ventana emergente. Parece que literalmente ocurrió de la noche a la mañana.

Hice algunas pruebas más y descubrí que si apago todas las conexiones a Internet, la aplicación ni siquiera se iniciará. Se cuelga en la pantalla de presentación. No puedo estar seguro acerca de esta compilación, pero sé que las compilaciones anteriores definitivamente funcionaron sin conexión.

He buscado a través de mis scripts algo que podría causar esto. No estoy utilizando ninguna biblioteca de referencia más allá de las estándar y no estoy usando ninguna ANE. También he comprobado otras aplicaciones de Flex en las que estoy trabajando, pero todas parecen estar bien.

¿Alguien más ha encontrado esto antes? Cualquier idea sobre qué buscar o cómo solucionarla sería muy apreciada.

Gracias,

Jamie

+2

Ok, no tengo suficientes representantes para responder a mi pregunta, pero he escrito mi respuesta para que me lo vuelva a hacer. Esto es así: Bueno, resulta que fue causado por Flash Builders Network Monitor herramienta (irónico porque estaba tratando de usar esto para ayudarme a descubrir la causa del problema). Lo he activado para ayudarme a resolver un problema diferente ayer. Nunca se me ocurrió que tendría que apagarlo de nuevo. Solo tuve que desactivar la herramienta antes de publicarla y todos los problemas desaparecieron. –

Respuesta

3

Suena como que está distribuyendo la versión de depuración de la aplicación y este pop-up está pidiendo información sobre cómo conectarse a una sesión Flex depurador de funcionamiento. Esto sucederá antes de que la aplicación se ejecute. Siempre puede presionar cancelar para ignorarlo.

Al distribuir su aplicación a los usuarios; Recomiendo crear una versión formal de lanzamiento que no incluya los bits de "depuración" y, por lo tanto, esta ventana emergente nunca se mostrará.

+0

Gracias por la respuesta. He visto lo que describes y no era lo mismo. Sin embargo, lo he descubierto y, para ser honesto, de todos modos fue casi tan tonto de mi parte. Publicaré la respuesta. –

Cuestiones relacionadas