收藏
回答

JS-SDK使用微信扫一扫接口,回调中调用扫一扫方法实现连续扫一扫,在ios回调继续扫一扫黑屏

以下是我的H5案例代码:

在获得扫一扫返回数据后回调,在android可以成功连续扫码,在ios上失败黑屏,只能识别第一个码,可以提供测试页面地址

//点击按钮扫描二维码
$('#scan-btn').click(QRDeCode);
QRDeCode();

function QRDeCode() {
    wx.ready(function () {
        wx.checkJsApi({
            jsApiList: ['scanQRCode'],
            success: function (res) {

            }
        });

        wx.scanQRCode({
            needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
            scanType: ["qrCode"], // 可以指定扫二维码还是一维码,默认二者都有
            success: function (res) {
                var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
                // alert(result);
                var re = wxDeCode(result);
                if (re && re.errorCode != 0) {
                    alert(JSON.stringify(re));
                }
                setTimeout(QRDeCode(), 500);
            }
        });
    });
}
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员-壹君
    社区技术运营专员-壹君
    02-23

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    02-23
    有用
    回复 14
    查看更多(9)
  • 什么都不懂
    什么都不懂
    02-23

    目前使用的ios手机为:iphone8plus 软件版本14.3

    以及一个iphone 11 pro max 软件版本13


    02-23
    有用 1
    回复
  • 小程序
    小程序
    02-23
    微信和网乐领导下午好。在年大吉同时。我们互相配合。特别在睌上。想看一看。国家新文。有时点赞。点不进去。叫我登录。登录同样登不进。望微信和社会。帮忙
    02-23
    有用
    回复
登录 后发表内容
问题标签