0

我正在使用这个插件:https ://github.com/mkuklis/phonegap-websocket/ *。

不幸的是,当我们收到消息时不会调用 onmessage。

var ws = new WebSocket("ws://" + window.location.host + "" + "/my/socket");

ws.onopen = function() {
   console.log("wsStatus Connected to WebSocket server!"); 
};

ws.onmessage = function(e) {
    alert(e.data);
};

这从来没有被调用过——这很奇怪,因为 onopen调用了。有什么我需要做/检查的具体事情 - 添加一个监听器吗?我查看了插件的示例代码,发现使用了事件ping而不是onmessage.

*在这里尝试了大多数选项:Android版本> 4.0.3的Phonegap websocket插件不起作用,发现这是唯一一个似乎可以工作的插件。

4

1 回答 1

1

由于 websocket 不支持 android<4.2,所以上面的代码失败了.. 你应该尝试跨浏览器套接字支持,包括回退模式,socket.io
链接

于 2013-11-07T02:48:57.693 回答