收藏
回答

小程序扫描二维码bug


这是小程序激活二维码扫描方法:

wx.scanCode({

      onlyFromCamera: true,

      success: (res) => {

         

      }

});

小程序内激活二维码扫描,

如果扫描“小程序专属二维码”则会通过上述方法捕捉返回结果,运行正常;


如果扫描 “普通二维码”,也会通过上述方法捕捉扫码结果,但是微信app也自身也会处理扫描结果。


示例: 使用微信小程序扫描一个公众号二维码,上述方法生效,可以通过res判断扫描结果,但是微信app自身处理了扫描结果,即:进入了公众号/或者弹出关注公众号界面该动作关闭当前小程序就会发现);


上述描述,不知道详细,如果描述不清楚,我会后续补充


希望微信团队 可以解决这样问题,或者和jssdk一样:

所有扫描结果变为可控的,有一个needResult属性:

wx.scanQRCode({

  desc: 'scanQRCode desc',

   needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,

   scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有

});


最后一次编辑于  2017-10-19
回答关注问题邀请回答
收藏
登录 后发表内容