收藏
回答

微信小程序中关于mqtt在小程序切后台后长连接强制断开后重连的问题?

在使用mqtt.js客户端连接阿里云物联网平台后,当小程序在前台(或者息屏)时基本都正常。一旦小程序切刀后台,5秒后微信将断开小程序的长连接。当小程序再回到前台时,mqtt的客户端无法自动重连(有时候会耗时很长可能重连成功),这样的话体验就很不好。不知道大家是如何做的?

回答关注问题邀请回答
收藏

4 个回答

  • 古耳朗瓦
    古耳朗瓦
    03-18

    遇到同样问题,苦恼中。

    想尝试一下,on hide 就DISCONNECT, 然后ON SHOW 就再CONNECT.

    03-18
    有用
    回复 1
    • 悟渔
      悟渔
      06-27
      想法不错,我用的是client.end()方法关闭连接.
      06-27
      回复
  • 李法昌&星略
    李法昌&星略
    2020-07-06

    我现在的做法是,每次切后台后强制断开,再回前台时,再重连(创建新的client对象)。

    2020-07-06
    有用
    回复 1
    • 超人不会飞
      超人不会飞
      05-09
      大哥 请问你这边强制断开的语句是什么 我这边百度没有找到 方便说一下吗
      05-09
      回复
  • Koo.
    Koo.
    2020-07-06

    我也遇到这个问题,有没有大佬有好点的解决方案?

    2020-07-06
    有用
    回复
  • ,
    2020-06-29

    有解决吗?遇到一样的问题,息屏会自动重连并连接上,切后台一段时间就重连不上

    2020-06-29
    有用
    回复
登录 后发表内容
问题标签