第一次进入页面,然后退出页面(关闭连接)后,再次进入页面,在服务器端显示建立了连接,开启成功,然后直接关闭!
- 发布:2023-12-31 05:16
- 更新:2023-12-31 05:16
- 阅读:159
【报Bug】SocketTask 真机测试没有问题,打包安卓端后无法连接,表现为:第一次进入页面,然后退出页面(关闭连接)后,再次进入页面,在服务器端显示建立了连接,开启成功,然后直接关闭!
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.99
手机系统: Android
手机系统版本号: Android 14
手机厂商: OPPO
手机机型: PFTM20
页面类型: nvue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
退出页面关闭连接,再次进入页面重新建立链接
退出页面关闭连接,再次进入页面重新建立链接
实际结果:
第一次正常,之后再进入就无法连接。
第一次正常,之后再进入就无法连接。
bug描述:
this.SocketTask =uni.connectSocket({
url: 'ws://118.31.77.73:9566?room_id=' + that.list[that.tapId].room_id,
header: {
'content-type': 'application/json',
'Authorization': token
},
success: (e) => {
console.log("创建一个 WebSocket 连接")
}
})
this.SocketTask.onMessage((res) => {
console.log('收到服务器内容:');
});
// 监听 WebSocket 连接打开事件
this.SocketTask.onOpen((res) => {
console.log('WebSocket 连接已打开!');
});
// 监听 WebSocket 连接关闭事件
this.SocketTask.onClose((res) => {
console.log('WebSocket 连接已关闭!');
});
// 监听 WebSocket 错误事件
this.SocketTask.onError((res) => {
console.log('WebSocket 连接错误:');
});
使用的vue2语法,在vue2 demo项目 使用vue2的打包正常,在vue3项目使用vue3打包出错。
0 个回复