IOSが呼び出したWeChatスキャンはscanQRCodeのエラーを報告します.the permission value is ofline verifying.


問題
ios呼び出しのWeChat ScanQRCodeエラーthe permission value is ofline veriflying
document.getElementById("scanQRCode").onclick = function() {
     
  wx.scanQRCode({
     
    needResult: 1, //    0,         ,1         
    success: function(res) {
     
      alert("234");
      let data = res.resultStr; //  needResult   1  ,       
      alert(data);
      alert(res.resultStr);
      window.open(data);
      //       
    }
  });
};
このような書き方はwx.readyに書いたらthe permission value is ofline veriflyingを間違えます.Androidで呼び出してもいいです.
基本的な解決方法
the permission value is ofline veriftingというエラーは、configが正しく実行されていないか、または呼び出したJSAPIがconfigのjsApplistパラメータに入っていないためです.次の順序で検査することを提案します.
1.configが正しく通っていることを確認します.
2.ページを読み込む時にJSAPIを呼び出したら、wx.readyのコールバックに書かなければなりません.
3.configを確認するjsApplistパラメータにはこのJSAPIが含まれています.
4.呼び出し
 let _data = data.data.jsapi;
  wx.config({
     
    debug: false,
    appId: _data.appId,
    timestamp: _data.timestamp,
    nonceStr: _data.nonceStr,
    signature: _data.signature,
    jsApiList: ['scanQRCode']
  });
  wx.scanQRCode({
     
    desc: 'scanQRCode desc',
    needResult: 1, //    0,         ,1         ,
    scanType: ['barCode'], //              ,      
    success: function (res) {
     
      alert(res.resultStr);
    }
  });
最終解決方法
以上のこれらがすべて問題がない時に、createdの中で調合するインターフェース、分かち合うインターフェースはすべて通して、掃のも通ります.「checkJsAppi」を追加してscanQRCode:trueに戻りますが、scanQRCode:the permission value is ofline veriflyingのエラーがあります.
アドレスバーの問題:pushのジャンプはios WeChatブラウザのアドレスバーに書き込むことができません.
処理:pushジャンプをwindow.loactions.hrefジャンプに変更します.window.loactions.hrefジャンプはアドレスバーの変化を変えることができます.サインが成功します.
IOSが呼び出したWeChatスキャンはscanQRCodeのエラーを報告します.the permission value is ofline verifying.