但是在预览模式下,res.message.data这个数据是获取不到的!!如下截图:
麻烦帮忙看下什么原因?
是udp.onMessage(function (res)预览模式下不好用?
还是API底层BUG?
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | udp.onMessage(function (res) | 微信iOS客户端 | 7.0.5 | 2.8.2(2019.9.9 11:41:29) |
但是在预览模式下,res.message.data这个数据是获取不到的!!如下截图:
麻烦帮忙看下什么原因?
是udp.onMessage(function (res)预览模式下不好用?
还是API底层BUG?
4 个回答
数据是有的,真机的 vConsole 无法打印 ArrayBuffer 类型数据内容,可以看到这里已经接收到一个 byteLength=46 的 ArrayBuffer 了。
开发工具有 bug,返回的数据类型是错误的,已经让工具的同事去修复了。这个事件正确的回调参数有两个:
message<ArrayBuffer>
remoteInfo<Object>
所以手机预览调试时看到的结果是正确的。具体请参考文档:https://developers.weixin.qq.com/miniprogram/dev/api/network/udp/UDPSocket.onMessage.html
真机上res.message为空了!怎么解决呢?
真机上确实获取不到res.message.data,message下的data字段失踪了
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)