Android 下微信 JS SDK 扫码随机发生不返回二维码内容而是跳转到二维码所示页面的问题

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

如上所示,js sdk 的 scanQRCode 方法,按照文档里的描述,needResult 为 1 时应该不跳转,而是返回二维码的内容到回调函数才对,但是实际情况是在 Android 下,偶尔就会发生扫完码直接就跳转到二维码上面的链接里去了。iOS 下没有遇到过。大家知道是怎么回事吗?如何解决这个问题?

网上有个相关的问题:
http://www.oschina.net/questi...

更新:
又遇到一个类似的问题,就是公众号的菜单里,虽然配置的是 scancode_waitmsg,偶尔也会出现上面一样的问题,也即扫完码后直接跳到了二维码的页面,而且在 iOS 下也遇到了。难道是最近微信版本更新带来的 bug ?

阅读 3.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏