uni.scanCode({
success(res) {
console.log(res)
},
fail(e) {
console.log('扫码失败')
}
})
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX版本号: 3.7.3
uni.scanCode({
success(res) {
console.log(res)
},
fail(e) {
console.log('扫码失败')
}
})
使用扫码代码,安卓正常,苹果扫码就卡死
苹果能正常扫码
扫码卡死
苹果端扫码直接卡死,没有返回回调
6 个回复
leeooo - oldlee
有一种情况,可以排除一下,清楚苹果的复制粘贴值,或者重新链接下网络
7***@qq.com (作者)
已排除,不是这个原因导致,扫码之后,app界面卡死,只有结束进程,重新进入app再能点击其他按钮
PanDQ
uni.scanCode({
success:async (res) => {
setTimeout(() => {}, 500)
}
}); 大概加上延时就可以了
7***@qq.com (作者)
还是卡死,ios是15.6的系统
7***@qq.com (作者)
扫码后不返回任何结果,直接卡死了,没有到success或者fail
PanDQ
你是想扫码然后跳转页面的是吗?
success:async
setTimeout
异步 再延时看看
2023-03-07 15:50
7***@qq.com (作者)
解决了,使用下面代码:
var that=this;
uni.scanCode({
success: async (res) => {
await that.$nextTick();
setTimeout(() => {