以下是扫码的函数,onShow中调用,Android可以调用相机扫码,iOS(所有型号和版本)没有反应。
saoma: function(){
var that = this
if (that.data.on) {
wx.scanCode({
onlyFromCamera: true,
success: (res) => {
if(res.result === ‘/asos/outVerify’){
wx.navigateTo({
url: ‘/pages/asos/outVerify’,
})
}else if(res.result === ‘/ases/enterVerify’){
wx.navigateTo({
url: ‘/pages/right/right’,
})
}else{
wx.showToast({
title: ‘二维码不正确’, // 标题
icon: ‘none’, // 图标类型,默认success
duration: 1500 // 提示窗停留时间,默认1500ms
})
}
},
fail: (err) => {
wx.switchTab({
url: ‘/pages/index/index’,
})
}
})
}else{
wx.switchTab({
url: ‘/pages/index/index’,
})
}
}
})