Las imágenes externas de phonegap / iOS no se cargan / muestran intermitentemente

Bien, este problema me está volviendo loco. Estoy desarrollando una aplicación de postría que contiene muchos perfiles de usuario e imágenes de perfil. En los subprocesss de posts, cada post de usuario contiene su image de perfil, de modo que, en algunos casos, habrá muchas imágenes representadas en la página.

Una vez que la aplicación se ejecuta por primera vez y hojeo diferentes subprocesss de posts, todas las imágenes aparecen bien, pero después de un time, las nuevas imágenes simplemente dejan de renderizar. Extrañamente, si pongo el teléfono para dormir haciendo clic en el button de encendido superior derecho, luego deslocking el teléfono y reviso la aplicación, las imágenes aparecen. Las imágenes también aparecerán aleatoriamente después de un período de time.

¿Alguien ha tenido problemas similares como este? Solo puedo imaginar que tiene algo que ver con la memory de los dispositivos y el event handling imágenes. ¡Cualquier ayuda sería muy apreciada!

Gracias,

Tuve el mismo problema al desarrollar una aplicación con Cordova / PhoneGap. Este problema es solo un problema de versión, es decir, si actualiza Cordova o PhoneGap en su máquina, debe hacer lo mismo con los complementos que ya se agregaron al proyecto.

En este caso, el problema estaba relacionado con el complemento de list blanca . No es necesario agregar orígenes específicos, porque Cordova ya lo hizo al crear el proyecto, permitiendo todas las URL:

<access origin="*" /> 

La solución: Primero quite el complemento:

 cordova plugin remove cordova-plugin-whitelist 

Y luego, agréguelo nuevamente:

 cordova plugin add cordova-plugin-whitelist 

Tuve problemas similares, pero parece que mi problema se debió a la actualización de PhoneGap 2.9 a 3.1 y la syntax de la list blanca de URL config.xml cambiando (y bloqueando así las imágenes) como se documenta aquí http://docs.phonegap.com/en/ 3.1.0 / guide_appdev_whitelist_index.md.html , y es probable que haya estado intercambiando entre las versiones de PhoneGap, por lo que apareció intermitente (o quizás las imágenes se almacenaron en caching inicialmente y posteriormente no se cargaron).

Algunos otros enlaces que pueden ayudar a resolver su problema:

https://github.com/phonegap/build/issues/16

http://docs.phonegap.com/es/2.9.0/guide_project-settings_android_index.md.html#Project%20Settings%20for%20Android (configuration loadUrlTimeoutValue)

La aplicación iOS / PhoneGap no puede download imágenes / videos remotos a través de la API REST después de 60 segundos, ¿por qué se agota el time?

O tal vez está superando el límite de tamaño de descarga de files, y eso está causando el problema?

Sinceramente, sugeriría tratar de encontrar un comstackdor diferente que no sea phonegap. He escuchado que las personas tienen muchos problemas con files multimedia como imágenes y video, ya que creo que su complemento tiene problemas para procesar los datos. He hecho una aplicación en el pasado para Android y he experimentado mismo problema al tratar de agregarle files mp4

Como dijo Matty J, esto podría estar relacionado con la list blanca de dominios .

Un problema común es que una API estará en la list blanca, por lo que todas las requestes y resources de esa URL funcionarán, pero puede vincular a las imágenes almacenadas en una CDN como Amazon AWS.

Por lo tanto, verifique las URL de las imágenes que no se están cargando utilizando el inspector remoto del dispositivo de Safari , luego, en su file config.xml, coloque lo siguiente.

 <access origin="*.your-api-domain-here.com*" /> <access origin="*.your-cdn-domain-here.com*" /> 

Entonces pruébalo.

Tenga en count que hay una versión de PhoneGap / Cordova que solo permite un dominio de list blanca única y creo que es la versión 3.2, así que manténgase al día si puede.