微信公众号调用扫码功能 不能够调用摄像头直接返回了结果?
问题:点击扫码按钮,获取jssdk的权限之后,前面都成功了,但是在调用wx.scanQRCode 函数时并没有调起手机的摄像头扫码,
而是在成功回调函数内直接返回了结果
wx.scanQRCode({
needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
scanType:[ "qrCode", "barCode" ], // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
setTimeout(()=>{
var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
console.log('扫码返回的结果',result);
resolve({ result })
},1000)
},
error: function (res) {
console.log('取消扫码');
// Toast.fail('取消扫码');
resolve({})
}
})
[图片] 微信版本:version 8.0.10 系统版本:安卓