收藏
回答

公众号H5 ios为什么有时候调不起扫码(偶发性)有时候又正常?安卓一直正常

 window.wx.scanQRCode({

    needResult: 1,

    desc: 'scanQRCode desc',

success: (res) => {

.......


export async function initWx(href = location.href) {

  let result = false

  console.log("href" + href);

  result = await requestWis('business-deploy/invite/getWxJSConfig', { href: href }, "GET").then(res => {

    if (res.data.success) {

      const data = res.data.data

      let appid = data.appid;//时间戳

      let timestamp = data.timestamp;//时间戳

      let nonceStr = data.nonceStr;//随机串

      let signature = data.signature;//签名

      window.wx.config({

        debug: false, // 开启调试模式

        appId: appid, // 必填,公众号的唯一标识

        timestamp: timestamp, // 必填,生成签名的时间戳

        nonceStr: nonceStr, // 必填,生成签名的随机串

        signature: signature,// 必填,签名,见附录1

        jsApiList: ['scanQRCode', 'onMenuShareAppMessage', 'closeWindow'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

      });

      window.wx.error(function (res) {

        alert("出错了:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。

      });

      window.wx.ready(function () {

        console.log('若旧手机无法调起扫一扫 则在相机的界面也初始化config 再在此调用')

      });

      return true

    }

  })

  return result

}


最后一次编辑于  04-02
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容