6***@qq.com
6***@qq.com
  • 发布:2023-12-31 05:16
  • 更新:2023-12-31 05:16
  • 阅读:68

【报Bug】SocketTask 真机测试没有问题,打包安卓端后无法连接,表现为:第一次进入页面,然后退出页面(关闭连接)后,再次进入页面,在服务器端显示建立了连接,开启成功,然后直接关闭!

分类:HBuilderX

产品分类: 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打包出错。

2023-12-31 05:16 负责人:无 分享
已邀请:

要回复问题请先登录注册