小冯a
小冯a
  • 发布:2022-08-11 14:18
  • 更新:2023-02-15 14:12
  • 阅读:684

【报Bug】开通 uniPush2.0 后 (ios,安卓) onSocketOpen 没有回调!!!! 已创建新项目进行验证,能否给个官方答案

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 企业版

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

手机系统: 全部

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

每部手机都会

示例代码:
onLoad() {  
    console.log('onload')  
    console.log('onload')  
    console.log('onload')  
    console.log('onload')  
    this.test()  
  },  
  methods: {  
    test() {  
      uni.connectSocket({  
                  url: 'ws://xxxxxxxxxxxxxxxxxxx',  
                  success() {  
                    console.log(1)  
                  }  
      })  
      uni.onSocketOpen(open => {  
        // 开发环境暂时停止心跳  
        console.log('onSocketOpen')  
        setTimeout(() => {  
          uni.closeSocket()  
          this.test()  
        }, 3000)  
      })  
      // 消息事件  
      uni.onSocketMessage(message => {  
        console.log('onSocketMessage')  
      })  
      // websocket 出错  
      uni.onSocketError(error => {  
        console.error('websocket 出错')  
        // closeSocket()  
      })  
      // websocket 关闭  
      uni.onSocketClose(close => {  
        console.error('websocket 关闭')  
      })  
    }  
  }   

// manifest.json  
"sdkConfigs" : {  
                "maps" : {},  
                "ad" : {},  
                "push" : {  
                    "unipush" : {  
                        "version" : "2",  
                        "offline" : true,  
                        "fcm" : {},  
                        "meizu" : {},  
                        "mi" : {},  
                        "vivo" : {},  
                        "oppo" : {},  
                        "hms" : {}  
                    }  
                },  
                "share" : {  
                    "weixin" : {  
                        "appid" : "",  
                        "UniversalLinks" : ""  
                    }  
                }  
            }  

操作步骤:

开通 unipush2.0 后onSocketOpen 会出现没有回调
配置删除后又正常了

预期结果:

onSocketOpen 要 有回调

实际结果:

onSocketOpen 会出现没有回调

bug描述:

开通 uniPush2.0 后 (ios,安卓) onSocketOpen 没有回调!!!!

2022-08-11 14:18 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

HX3.5.4-alpha测试未复现,请升级至HBuilderX3.5.4-alpha再试下,如果还有问题请提供可复现最小化demo(上传附件)
【bug优先处理规则】https://ask.dcloud.net.cn/article/38139

  • 小冯a (作者)

    您好,我已经HBuilderX3.5.4-alpha 测试过,还是有问题,我已上传附件,上面我有写复现步骤,麻烦你在试试。谢谢

    2022-08-16 09:25

  • DCloud_UNI_Anne

    回复 小冯a: 问题复现,已反馈给相关人员处理,已加分感谢您的反馈!

    2022-08-18 16:02

小冯a

小冯a (作者)

您好,这是附件,上面我有写复现步骤,谢谢

4***@qq.com

4***@qq.com

大哥 这个问题bug解决了吗

4***@qq.com

4***@qq.com

在夜神模拟器也复现

DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

uni-push开启了一个socket链接,当有多个socket连接时,用uni.connectSocket返回的task任务来监听

要回复问题请先登录注册