wx.scanCode({
scanType: 'qrCode',
success: function (res) {
that.user_code = res.result
console.log(res)
},
fail: function (err) {
console.log(err)
that.getScanCards({err,scan_type}, '调起相机失败,请重试。', STAGE_STATUS.FAIL, 'scanCards_fail')
if (err.errMsg === 'scanCode:fail cancel') {
v2_public.v2_showToast('用户取消扫码')
return
}
v2_public.v2_showToast('调起相机失败,请重试。')
return
},
complete: function (data) {
console.log(789)
}
})
onLoad(){
this.scanCards(this.scan_type)
}
该片段代码在绝大多数人的手机上可以执行调起相机的扫一扫。部分极少数的人的手机上直接走到fail里面,再次通过点击事件去出发调起相机也是直接fail状态。他们的err.errMsg === 'scanCode:fail cancel' 都是这个。请问这个该怎么处理?我要怎么才能获取不同的errMsg。
另外,该用户会时不时的出现该情况,今天能用明天不能用的情况。
"Android 12" "arm64-v8a" "ELS-AN00" "HUAWEI" android" deviceId:“17563172746526004306”

你好,麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点
无特定页面,上个页面检查权限,进入当前页面自动调起扫一扫失败
我无法提供可以复现的代码片段。我的代码就是我所问里面的代码。另外补充一句,绝大多数人可以成功调用,只有极个别不行。这个极个别过一天也能调用成功