Tengo una aplicación html5/javascript que usa socket.io y funciona bien en el navegador, pero cuando se compila en Phonegap Build para Android socket.io no se conecta al ejecutar socket = io.connect([server]:[port]) .
Ya probé muchas soluciones posibles, ninguna funcionó. Esto es lo que he probado ya:
ondevicereadycordova-plugin-whitelist en config.xmlhttps://github.com/mkuklis/phonegap-websocket en config.xmlcordova-plugin-crosswalk-webview en config.xml pero Phonegap Build simplemente no continúa con el proceso de compilación y arroja un erroraccess origin="*" en config.xmlio.set('origins', ' : ') en el código del servidorEstoy usando la última versión 6.5.0 de Phonegap (Phonegap Build no me permite usar una versión anterior como 6.4.5).
Haga lo que haga socket.on("connect", function() { alert(socket.id) }) nunca se activa en Android. En la web, sin embargo, alerta con el socket.id adecuado.
Además, traté de verificar el registro con DEBUG=* node server.js y no aparece nada cuando uso la versión de Android.