Closed techird closed 7 years ago
收到部分用户反馈,安卓机型连接信道服务失败,错误代码 1001。而在开发者工具和 IOS 上均无此问题。
1001
经过定位和分析,发现原因是下面这行代码导致的:
在 IOS 和开发者工具中,请求成功时返回码 statusCode 为数字 200,而在安卓返回为字符串 "200",不是严格相等,所以有此问题。
statusCode
200
"200"
对比前已经强制转为数字。
对于已经在使用的开发者,有两个升级渠道:
bower update
vendor/qcloud-weapp-client-sdk/lib/tunnel.js
Coverage remained the same at 100.0% when pulling 0059e3388d71492a71d8212c625acffd7074f964 on fix/android-tunnel-connect-error into 8b128283ee603e61742b0dc93d757b682928ddcf on master.
问题说明
收到部分用户反馈,安卓机型连接信道服务失败,错误代码
1001
。而在开发者工具和 IOS 上均无此问题。原因分析
经过定位和分析,发现原因是下面这行代码导致的:
在 IOS 和开发者工具中,请求成功时返回码
statusCode
为数字200
,而在安卓返回为字符串"200"
,不是严格相等,所以有此问题。解决方案
对比前已经强制转为数字。
对于已经在使用的开发者,有两个升级渠道:
bower update
来更新 SDKvendor/qcloud-weapp-client-sdk/lib/tunnel.js