Whitelist rejection con PhoneGap en iOS
Si eres novato en el uso de PhoneGap en dispositivos con iOS, puede que te esté pasando o te haya pasado el siguiente error.
Es un error muy común y a mi ya me había pasado anteriormente, pero como soy un poco tornillo me olvidé de la solución y tuve que Googlear de nuevo. Básicamente es muy similar a los problemas de cross-domain en las peticiones Ajax que realiza un navegador, o lo que es lo mismo, no se permiten peticiones a URLs externas, en este caso a URLs no autorizadas. Pero la solución es muy muy muy sencilla, cuando te la sabes y te acuerdas.
Para solventar este pequeño inconveniente tan solo tienes que añadir las rutas externas a las que quieras acceder en el fichero PhoneGap.plist. Puedes utilizar el comodín * para permitir el acceso a cualquier ruta, muy interesante en fase de desarrollo, o indicar la ruta concreta, en mi caso 192.168.1.151, más recomendable en versiones de producción de la aplicación.
No es una entrada muy compleja ni extensa, pero espero que pueda ayudar a alguien :-)
Para solventar este pequeño inconveniente tan solo tienes que añadir las rutas externas a las que quieras acceder en el fichero PhoneGap.plist. Puedes utilizar el comodín * para permitir el acceso a cualquier ruta, muy interesante en fase de desarrollo, o indicar la ruta concreta, en mi caso 192.168.1.151, más recomendable en versiones de producción de la aplicación.
No es una entrada muy compleja ni extensa, pero espero que pueda ayudar a alguien :-)
Comentarios