"wx.scanCode"在ipad内扫码成功之后,不会主动关闭扫码界面,然后就会让用户认为界面卡死,并且不知道扫码结果,我在社区里面发现这个问题好久前就有人反馈了,现在还没能解决吗?
代码如下 wx.scanCode({
success(res) {
console.log('qrocde', res)
let data = {
SerialId: res.result,
}
loadingAlert({message: '数据加载中...'})
getTicketList(data, (res) => {
console.log('res', res)
wx.hideLoading()
if (res.Header.errcode === '0') {
if (res.Data.TicketList.length > 0) {
_this.setData({
detailData: res.Data.TicketList[0],
vipCode: res.Data.TicketList[0].VipCode,
isShow: true
})
} else {
toastAlert({ message: '无效的券号' })
}
} else {
toastAlert({ message: res.Header.errmsg })
}
})
},
fail: (err) => {
console.log('err', err)
}
})
bug机型:iPad Air 2 运行系统: IOS 14.2 微信版本: 7.0.18 基础库版本: 2.14.1
这个是真机测试截图:
这个是ipad界面:
这个是视频地址:
你好,打印下complete是否有返回什么信息。还有问题,麻烦提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
success(res) {
console.log('qrocde', res)
},
fail: (err) => {
console.log('err', err)
}
}) 你直接这么写个空的扫码就行