收藏
回答

websocket 在ios上收不到消息

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug websocket 微信iOS客户端 8.0.2 2.10.0

如下面代码,正常的websocket代码, 目前测试在android手机上可以正常连接,也可以正常收到消息

但是在苹果手机上ios,可以连接成功,但是无法收到消息,请急速回复,特别急

// 创建一个 WebSocket 连接

    function connect() {

      wx.connectSocket({

        url: config.wsPrefix + '/ws?user=' + userid,

        header: {


        }

      })

    }

    connect();


    // 监听 WebSocket 连接打开事件

    wx.onSocketOpen(function (res) {

      that.store.setState('success', 100, "连接成功")

      console.log("WebSocket 连接成功")

      socketConnected = true;

      ws.onopen();

      // 连接成功后,将队列中的消息发送出去

      let queueLength = messageQueue.length

      for (let i = 0; i < queueLength; i++{

        sendSocketMessage(messageQueue.shift())

      }

    })


    // 监听 WebSocket 接受到服务器的消息事件

    wx.onSocketMessage(function (res) {

      console.log("收到消息",res)

    })


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

1 个回答

  • 赎救神明
    赎救神明
    05-21

    我也是遇到了这个问题,请问你解决了吗。安卓正常链接,接收心跳信息,ios真机,体验版均正常。ios 线上版本无响应

    05-21
    有用
    回复
登录 后发表内容
问题标签