收藏
回答

ios小程序内嵌H5调用扫一扫无效?

function WxScanCode(timestamp, nonceStr, signature, appId)
{
    var configObj = {
        timestamp: timestamp,
        nonceStr: nonceStr,
        signature: signature,
        appId: appId
    }
    console.log("准备配置config: ",wx, configObj, wx)
    wx.config({
    // 配置微信 JS-SDK
        debug: true,
        appId: appId,
        timestamp: timestamp, // 必填,生成签名的时间戳
        nonceStr: nonceStr, // 必填,生成签名的随机串
        signature: signature, // 必填,签名
        jsApiList: ['scanQRCode']
    });
  
  
    wx.ready(function() {
        // 微信 JS-SDK 配置完成后调用 扫一扫
        // 调用微信 JS-SDK 的 scanCode 方法
        window.parent.wx.scanQRCode({
        needResult: 1,
            scanType: ["qrCode","barCode"],
            success: function(res) {
                console.log(res);
            },
            fail: function(err) {
              console.log('调用失败:', err);
            }
        });
  
        wx.error(function(res) {
          console.log('error', res)
      });
    });
  
}

debug打开了,无论是在微信开发工具的公众号H5调试,还是在微信浏览器打开,都正常,但是在小程序里打开这个H5,连wx.ready都不执行,无论success或者fail,连debug的验证弹框都没有,ios有这个问题,安卓正常。。来个大佬救一下 QAQ

回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    11-20

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)


    H5弹框打印相关参数,config相关参数

    11-20
    有用
    回复
登录 后发表内容