enderX
enderX
  • 发布:2023-03-28 14:35
  • 更新:2023-04-07 16:23
  • 阅读:405

【报Bug】MQTT.js 在 Android App 中无法连接服务器

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 最新版

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 小米

手机机型: 红米

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: CLI

CLI版本号: ^3.0.0-3061320221209001

操作步骤:

-

预期结果:

app 正常连接到mqtt

实际结果:

-

bug描述:

HbuilderX3.6.18

同一项目,h5正常,在app中连接失败,
执行到这里了

function bindEventHandler() {  
    socketTask.onOpen(function() {  
    stream.setReadable(proxy)  
    stream.setWritable(proxy)  
    stream.emit('connect')  
    })  
//...

connect 回调未被执行

this.#mqttClient.on('connect', () => {  

});

项目环境 vue3/vite
使用的mqtt库是市场里那个插件里的,因为官方库直接报错 onOpen is not a founction:
mqtt-demo

2023-03-28 14:35 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

检查一下 socketTask 对象

  • enderX (作者)

    release 包没问题,但HX运行的确实各种报错,或者连不上,真的没问题吗?

    2023-03-29 14:39

enderX

enderX (作者)

咋检查

enderX

enderX (作者)

看看

DCloud_UNI_GSQ

DCloud_UNI_GSQ

此示例项目不支持Vue3,已提醒作者整改更新。

等待作者更新。

  • enderX (作者)

    重点不是这个示例,重点是开发环境下 确实不支持 MQTT.js。release 包是没问题的。

    2023-04-11 17:06

  • DCloud_UNI_GSQ

    回复 enderX: 预计今日会发布HBuilderX alpha 3.7.13版本,有关于debug工具的优化和修复

    2023-04-11 17:17

  • enderX (作者)

    回复 DCloud_UNI_GSQ: ok~

    2023-04-11 17:19

要回复问题请先登录注册