网页 微信分享失败

遇到个很奇怪的现象,单页面应用。在页面设置了微信分享的信息。配置信息如下:

 wx.ready(() => {
        wx.onMenuShareTimeline({
          title: this.package.title,
          link: window.location.href,
          imgUrl: this.package.image,
          success: function() {
            console.log('分享成功')
          }
        });
        wx.onMenuShareAppMessage({
          title: this.package.title,
          desc: this.package.brief,
          link: window.location.href,
          imgUrl: this.package.image,
          success: function() {
            console.log('分享成功')
          }
        });
      })

情况1: 从其他页面进入要分享的页面,分享出去,配置好的图片和分享链接都没有应用到,但是有调用到分享成功的回到函数。
情况2:直接通过url进入要分享的页面,分享出去,配置好的图片和分享链接都有应用到,也有调用到分享成功的回到函数。

目前只发现在安卓出现这种现象。

阅读 2.2k
2 个回答

封装你的分享方法,在你配置好图片和分享链接后,用settimeout触发分享的调用,类似

this.page_title = this.currentData[0].data[0].name + '-首页';
this.page_desc = this.currentData[0].data[0].title;
window.setTimeout(function(){wechat.init(wxjs_config);},100);

应该是没有取到值吧,可以打印出来看一下

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题