有什么方法可以让 Android 与 SockJs 一起在 Phonegap 中打包的应用程序中进行套接字连接?目前我有以下代码可在 iOS 上运行但在 Android 上失败,因为 file:///限制了 android 中的套接字连接。
var sock = MyEnt.connect('servicename', 'http://socket.api.somewhere.be/api', {debug: true});
var entity_plays = sock.subscribe('plays');
entity_plays.on("play", function(data, msg) {
//Do something with data
console.log(data,msg)
}, {backlog: 10});
我已经更改了客户端隐私的服务名称,但由于上面的代码在 iOS PG 版本(以及与此相关的桌面浏览器)中有效,所以这应该无关紧要。 MyEnt 对象是一个包含 SockJS 类中的自定义函数的小包装器,但同样可以在 iOS 上完美运行
有什么想法吗?
最佳答案
SockJS 应该可以在 phonegap 中正常工作。通过 native 网络套接字或 xhr-streaming。在 documentation 中查找 file://
.
关于Android phonegap 和 SockJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13732886/