收藏
回答

苹果手机,微信APP内打开网页调用微信扫一扫,扫到信息后不走success回调问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.scanQRCode 微信iOS客户端 8.0.44 0

苹果手机(IOS17.1.2),微信APP公众号内跳转到html网页,然后使用wx.scanQRCode调用微信扫一扫,当对准二维码并出现绿点滴一声后可正常调用success回调函数,但是当未对准二维码且未出现绿点时也会滴一声并返回,但是没有调用success回调函数。请问是什么情况?

wx.scanQRCode({
        needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
        scanType: ["qrCode"], // 可以指定扫二维码(qrCode)还是一维码(barCode),默认二者都有
        success: function (res) {
            var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果

                  alert(result); //当未对准二维码且未出现绿点时也会滴一声并返回,但是没有弹框

          },
          error: function (res) {
              if (res.errMsg.indexOf('function_not_exist') > 0) {
                  alert('当前版本过低,请进行升级')
            } else {
                alert(res.errMsg)
            }
        }
    });
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容