比如断开网络,以前的版本,很快就侦测到状态变了,现在断开网络,ws连接的readyState始终不会由OPEN变成其他。
电脑上的几秒钟后会侦测到变化,安卓上的我等了几分钟也没变
没有cocos团队的人员关注一下么,这是很严重的问题啊,websocket在安卓上的onclose回调完全无法触发了。
完全没有修改的代码,用之前的版本就都正常。3.5更新提到的 1. 在 Android 平台使用 okhttp 来实现 WebSocket 模块以降低功耗并提升性能。
1赞
onerror 回调有执行吗?
之前用的哪个版本
onerror回调会执行,onclose 不会。
后面我为了测试弄了个最简单的项目,就一个label,ws的4个回调触发哪个,label的内容就是哪个。结果仍然一样的。
之前哪个版本都没问题的,ws这块代码没动过。直到3.5说更改了安卓的ws实现
方便上传你的简单demo和复现过程让我们测试一下吗
之前的用法是通过onErorr去调用的onClose吗? 还是直接调用close去触发的onClose回调?
已经让我删了,放弃3.5退回3.42了。总共也没几行代码,随便新建一个敲几下就可以试了。我试过在onerror里直接调用close方法,居然也不起作用,无法触发onclose,说明close方法的实现也有问题。
我这边也遇到这个问题,web没有问题,原生安卓会出现
1赞
该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。
