收藏
回答

如何检测wx-open-launch-app初始化成功了?

wx.checkjsapi只能检测到onMenuShareTimeline这类的,但检测不了wx-open-launch-app是否成功。

线上目前wx-open-launch-app有时候能成功,有时候不能。不成功的时候会导致页面上被<wx-open-launch-app>标签包裹的按钮都显示不出来。

所以想做一个保底方案,但不知道如何检测wx-open-launch-app

求指教

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

2 个回答

  • 武曲心
    武曲心
    2022-03-16

    标签上有监听的,这文档有写

    2022-03-16
    有用
    回复 7
    • LxC
      LxC
      发表于移动端
      2022-03-16
      不一样,这是点了按钮后,唤起失败还是成功的回调。 我要的是如果初始化都失败了,按钮压根不渲染的
      2022-03-16
      回复
    • 武曲心
      武曲心
      2022-03-16回复LxC
      判断Jssdk的ready就好了我都是这么弄的
      2022-03-16
      回复
    • LxC
      LxC
      发表于移动端
      2022-03-16回复武曲心
      我出现过ready了,但open app的没成功的情况。。。。
      2022-03-16
      回复
    • 武曲心
      武曲心
      2022-03-16回复LxC
      拿签名的url有问题,config的对象不在此页面,config的对象与其它wx系js有冲突,这三个方向检查一下吧
      2022-03-16
      回复
    • 武曲心
      武曲心
      2022-03-16回复LxC
      打个比方:如果出现进入页面能用,刷新不能用那是config对象位置的问题,项目用vue的单页应用,可把jssdk的config放在入口app.vue;另外如果在小程序里面打开此页面又用到wx的api,那config的对象会和wx系有冲突;ios和安卓对拿签名的url有不同要求
      2022-03-16
      回复
    查看更多(2)
  • xxxidream
    xxxidream
    2022-03-15

    不能检测,你从样式上去改造,用按钮去包裹<wx-open-launch-app>

    2022-03-15
    有用
    回复
登录 后发表内容