const url = ...
uni.connectSocket({
url: url,
method: 'GET',
success() {
console.log('connect socket success')
},
fail() {
console.log('connect socket fail')
}
})
uni.onSocketOpen(res => {
console.log('WebSocket连接打开成功!', res)
})
uni.onSocketError(res => {
console.log('WebSocket连接打开失败!', res)
})
ios上
使用uni WebSocket只输出了'connect socket success',onSocketOpen未执行
使用plus-websocket插件,没有任何输出
android上都正常
请各路大神帮忙分析下是啥问题
10 个回复
l***@vip.qq.com (作者)
有可能是v3模式产生的问题,之前使用uni WebSocket出现上面的问题,使用plus-websocket插件就正常了。
前段时间切换到v3模式,后面就发现plus-websocket插件也不行了
DCloud_UNI_GSQ
非v3模式是否正常?
可能你得提供一下真实的示例才能复现问题
[已删除]
这官方版本太勤了,有点跟不上节奏,脱坑吧!
2020-04-13 22:39
DCloud_UNI_GSQ
回复 [已删除]: 啊,勤也不行啊
2020-04-14 11:12
5***@qq.com
回复 DCloud_UNI_GSQ: 我今天也发现我们苹果端WebSocket连接打开失败
2020-04-18 16:15
5***@qq.com
小程序和安卓倒一直正常
2020-04-18 16:15
DCloud_UNI_GSQ
回复 5***@qq.com: 详细描述一下
2020-04-20 16:28
5***@qq.com
回复 DCloud_UNI_GSQ: 后面发现是我自己的问题,证书问题
2020-04-23 09:53
贾小先生
回复 5***@qq.com: 苹果端的websocket需要证书吗?我现在也是苹果端有问题
2020-04-23 17:51
5***@qq.com
回复 贾小先生: 你如果是用wss就要啊,如果只是ws就不用
2020-04-25 09:56
4***@qq.com
非v3正常,之前就是用的老版本的正常
2020-06-29 18:14
m***@qq.com
回复 5***@qq.com: 您好需要什么类型的证书呢?
2022-07-12 15:35
4***@qq.com
我也是小程序和安卓都正常,ios的不行,关键是运行到手机又可以,打包开发版安装到苹果手机上又连不上?是不是需要设置什么才可以,真机运行需要信任hbuilderx,打包的需要设置啥才可以吗?
jumbodevil
问题有解决吗?
2020-07-09 15:15
1***@qq.com
这个问题官方有解决办法吗?
3***@qq.com
我也遇到了这个问题,谁有解决办法啊
8***@qq.com - hellocong
同上突然就不得了 安卓没问题
8***@qq.com - hellocong
xs max ios14
Uniapp天下无敌
问题:
Xcode 11.6 iphone7P 13.6.1
Hbuilder 版本 2.9.3 v3编译模式 uniapp 打包成iOS资源包,运行在iOS离线基座上,(使用的是plus-websocket组件)
真机现象:
run起来后iOS webscoket无消息返回,抓包工具没有连接,后端也没有显示连接信息。
尝试:
c***@163.com
遇到同样问题,安卓没有问题,苹果连不到后台
j***@empower.cn
我们连接本地的websocket服务,安卓都正常,苹果正式版有时候能连上有时候连不上,有的时候ios会弹出 app想要查找并连接本地上的设备,但是有的手机又不弹出这个框