2***@qq.com
2***@qq.com
  • 发布:2019-04-26 17:21
  • 更新:2023-03-14 10:34
  • 阅读:6056

WebSocket sendSocketMessage 发送失败,onSocketMessage接收不到数据

分类:uni-app

详细问题描述

Socket链接 手机调试没有任何问题 onSocketOpen onSocketMessage 能发送 能接收数据 但是打包编译后 APP上面只能连接成功,发送接收代码不执行 失效

[WebSocket sendSocketMessage 发送失败,onSocketMessage接收不到数据]

重现步骤

[步骤] 先connectSocket连接 onSocketOpen成功后 调upload_position()定时 sendSocketMessage 发送数据 onSocketMessage接收返回数据。

[手机调试可以发送接收数据,打包编译后 失效]

[希望官方解决下这是什么问题]

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilderX]

[编译器版本:1.9.3]

[windows7 64]

[mac版本号]

uni-app运行环境说明

[app]

[运行端版本号]

[HBuilderX创建]

[当前项目编译模式:非自定义组件模式]

App运行环境说明

[Android版本号]

[iOS版本号]

[手机型号:红米node7]

[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]

[App安装包或H5地址]

[
// 上传位置信息
upload_position(res) {
// console.log("开始 上传位置信息")
if (store.state.online_status == '1') {
uni.sendSocketMessage({
data: JSON.stringify({
access_token: store.state.user_info.access_token,
lng: res.longitude,
lat: res.latitude,
domain: config.domain,
version: config.version,
code: 102,
type: 1
}),
success: res => {
console.log(new Date() + '位置信息上传成功');
store.commit("add_listen_log",new Date() + '位置信息上传成功')
},
fail(err) {
console.log(err);
store.commit('change_online_status', '0');
that.socket_init()
}
});
}
},
uni.connectSocket({
url: 'ws://43.225.158.240:1234',
success: res => {
store.commit('change_online_status', '1');
console.log('socket连接成功');
store.commit("add_listen_log","socket连接成功")
}
});
// 连接打开回调
uni.onSocketOpen(function() {
// 定时上传位置
position_timer = setInterval(() => {
that.get_location().then(res => {
// console.log("get_location 成功回调")
that.upload_position(res);
});
}, 10000);
});
uni.onSocketMessage(function(res) {
console.log(res)
})
]

联系方式

[QQ:2943785277]

2019-04-26 17:21 负责人:无 分享
已邀请:
嗜睡症

嗜睡症

你的问题解决了吗

8***@qq.com

8***@qq.com - 小康

同问

p***@gmail.com
saku87

saku87

同问

2***@qq.com

2***@qq.com

同问

要回复问题请先登录注册