平台:android及IOS
bug:nvue页面中使用weex的websocket一直显示连接中,没有报错,也没成功。
最佳回复
weex的官方代码示例有点问题请修改为:
connect:function() {
websocket.WebSocket('ws://echo.websocket.org','');
var self = this;
self.onopeninfo = 'connecting...'
websocket.onopen(function(e)
{
self.onopeninfo = 'websocket open';
})
websocket.onmessage(function(e)
{
self.onmessage = e.data;
})
websocket.onerror(function(e)
{
self.onerrorinfo = e.data;
}
)
websocket.onclose( function(e)
{
self.onopeninfo = "close";
self.onerrorinfo = e.code;
})
}
IOS版本的,显示的已经连接,但是实际上是没连接上的,安卓正常
shenxianyan (作者)
回复 DCloud_iOS_XHY:哪个版本修复好了。我发现uni管理版本好乱,之前还好,现在的又不行了,IOS的onopen能显示连接成功,实际上并没有连接到websocket服务器,也没有发送消息成功。
2019-03-10 21:22
shenxianyan (作者)
可以了感谢,app从vue的websocket 升级到nvue的websocket。app页面也从vue升级到nvue,vue只做root存储缓存
2019-03-08 11:51
shenxianyan (作者)
因为vue中缓存同步方法好用。以及可以使用推送及h5+的接口。
2019-03-08 11:53