安卓微信 7.0.7 版本 wx.scanQRCode 返回的 resultStr 格式有误
wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: [ "barCode" ], // 可以指定扫二维码还是一维码,默认二者都有 success (res) { const [protocol, code] = res.resultStr.split( ',' ) }, error(res) { } }) |
微信网页版 JS-SDK API wx.scanQRCode 调用配置如上,之前都是通过 const [protocol, code] = res.resultStr.split(’,’) 方式解析得到 protocol,微信安卓 7.0.7 版本返回的 res.resultStr 中只有 code 数据了。
复现步骤:按上述配置调用 wx.scanQRCode,扫任意条码
期望:success 回调中返回的 res.resultStr 值包含 protocal, code 形式的字符串,比如扫书的 ISBN,返回 ‘CODE_128, 9787121297334’。
实际:现在扫码只返回 code,比如 ‘9787121297334’
测试机型:红米 MIUI 10.3.9 版本