收藏
回答

网页跳转移动应用 为什么 wx-open-launch-app:false 不识别?

demo连接:https://www.taohuitech.com/share/html/open_app.html

公众号设置:

网页跳转移动应用关联设置:

config代码:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <script type="text/javascript" src="../script/jquery-1.11.3.min.js"></script>


</head>

<body>

    <wx-open-launch-app

  id="launch-btn"

  appid="wx6e050cdcb554f633"

  extinfo="your-extinfo"

>

  <template>

    <style>.btn { padding: 12px }</style>

    <button class="btn">App内查看</button>

  </template>

</wx-open-launch-app>

<script>

    $.getScript("//res2.wx.qq.com/open/js/jweixin-1.2.0.js", function callback() {

            var url = location.href.split('#')[0];

                $.ajax({

                type: "post",

                url: "/jssdk",

                dataType: 'json',

                data: {

                    url: url

                },

                success: function (res) {

                    var data =res;

                    wx.config({

                        debug: false,

                        appId: data.appId,

                        timestamp: data.timestamp,

                        nonceStr: data.nonceStr,

                        signature: data.signature,

                        jsApiList: [

                        'onMenuShareTimeline',

                        'onMenuShareAppMessage'

                        ],

                        openTagList: ['wx-open-launch-app']

                    })

                    wx.ready(function () {

                        console.log('ready')

                        wx.checkJsApi({

                          jsApiList: ['wx-open-launch-app'], // 需要检测的JS接口列表,所有JS接口列表见附录2,

                          success: function (res) {

                            // console.log('可用')

                          },

                          fail: (err) => {

                            // console.log(err, '不可用')

                          }

                        })

                    })

                    wx.error(function (res) {

                    // alert(res)

                })

                },

                error: function (xhr, ajaxOptions, thrownError) {

                // alert("Http status: " + xhr.status + " " + xhr.statusText + "\najaxOptions: " + ajaxOptions + "\nthrownError:" + thrownError + "\n" + xhr.responseText);

            }

        })

})

</script>



<script>

  var btn = document.getElementById('launch-btn');

  btn.addEventListener('launch', function (e) {

    console.log('success');

  });

  btn.addEventListener('error', function (e) {

    console.log('fail', e.detail);

  });

</script>





</body>

</html>


问题截图:

安卓版本:

微信版本:

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

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2020-12-16

    你好,是否符合要求,提供下公众号帐号ID

    2020-12-16
    有用
    回复 17
    查看更多(12)
  • FUTURE
    FUTURE
    2021-12-09

    楼主问题解决了吗?我这里也出现相似问题,APPID都自查了,没发觉哪有问题,使用wx.checkJsApi检测接口返回wx-open-launch-app:false

    2021-12-09
    有用
    回复 2
    • Bubble
      Bubble
      2022-01-05
      请问解决了嘛,也遇到了同样的问题
      2022-01-05
      回复
    • 晓阳
      晓阳
      2022-01-19
      有解决的吗
      2022-01-19
      回复
登录 后发表内容
问题标签