uniapp使用Websocket连接时,H5可以正常关闭,APP无法关闭;
APP端提示关闭成功,但是实际上一直在接收服务器推送过来的消息;
H5提示关闭成功,就不会再接收消息了;
解决方法:
或者
只需要将code的值设置为其他的,例如 500:
socketTask.close({
code: 500, // APP端存在BUG,正常关闭的code为1000,无法正常关闭,需要将code换为其他值
complete: (res)=>{
console.log('主动断开', res);
}
})
这样APP就可以正常关闭了