- 发布:2022-08-11 14:18
- 更新:2023-02-15 14:12
- 阅读:684
产品分类: 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" : ""
}
}
}
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 会出现没有回调
配置删除后又正常了
开通 unipush2.0 后onSocketOpen 会出现没有回调
配置删除后又正常了
预期结果:
onSocketOpen 要 有回调
onSocketOpen 要 有回调
实际结果:
onSocketOpen 会出现没有回调
onSocketOpen 会出现没有回调
bug描述:
开通 uniPush2.0 后 (ios,安卓) onSocketOpen 没有回调!!!!
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