在IOS 15 下调用uni.connectSocket({url})、uni.onSocketOpen() 后无法正常发送socket链接,并且没有抛出异常
- 发布:2022-08-04 11:42
- 更新:2022-08-05 16:16
- 阅读:780
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10 20H2
HBuilderX类型: 正式
HBuilderX版本号: 3.4.18
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: iphone 11
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常发出socket链接
正常发出socket链接
实际结果:
无法正常发送socket链接,并且没有抛出异常
无法正常发送socket链接,并且没有抛出异常
bug描述:
调用讯飞的websocket链接在安卓真机下链接成功,在ios下既不报成功也不抛异常
上传一个可以直接运行的完整示例工程便于排查
-
5***@qq.com (作者)
找到问题了,是因为data的值为 UTC 格式的日期字符,其中包含了空格,导致socket不会触发open事件。这种情况下如何解决?
2022-08-05 14:22
看下你的url是不是有中文
-
5***@qq.com (作者)
wss://iat-api.xfyun.cn/v2/iat?authorization=YXBpX2tleT0iYjM4YTQyMDE3MTZkMmZiYjIwZTgxMGEyY2FkMzE3NTkiLCBhbGdvcml0aG09ImhtYWMtc2hhMjU2IiwgaGVhZGVycz0iaG9zdCBkYXRlIHJlcXVlc3QtbGluZSIsIHNpZ25hdHVyZT0iVzJpL2VRTmkzRkQ2VWhVWHRDWkpZOXBCYnJEUXpJdkE0cElSOUpLdEllbz0i&date=Fri, 05 Aug 2022 03:45:15 GMT&host=iat-api.xfyun.cn
2022-08-05 11:45
-
5***@qq.com (作者)
找到问题了,是因为data的值为 UTC 格式的日期字符,其中包含了空格,导致socket不会触发open事件。这种情况下如何解决?
2022-08-05 14:22