收藏
回答

wx.updateAppMessageShareData无响应?

使用微信的JS-SDK进行vue H5页面开发实现页面分享功能,逻辑都正常而且显示进入了success方法,但就是无法调起分享按钮,代码片段如下:

wx.config({
  debug: true,
  appId: res.data.appId,
  timestamp: res.data.timestamp,
  nonceStr: res.data.nonceStr,
  signature: res.data.signature,
  jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData','onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareQZone']
});
wx.ready(() => {
  // self.setShareInfo();
  wx.updateAppMessageShareData({
    title: self.shareData.title, // 分享标题
    desc: self.shareData.description, // 分享描述
    link: window.location.href.split('#')[0], // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
    imgUrl: self.shareData.image, 
    success: function () {
      alert('分享成功');//浏览器中已成功alert,但是之后就没反应了
    }
  });
});
wx.error((err) => {
  alert('微信JSSDK配置失败');alert(err);
  self.handleShare();
});


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

3 个回答

  • 诺
    03-28

    JS-SDK 1.6.0版本里没有updateShareMenu方法呀

    03-28
    有用
    回复
  • Hlxuan.
    Hlxuan.
    03-28

    这个是正常的,wx.updateAppMessageShareData接口用于自定义分享内容,是不能唤起分享弹窗的,分享是需要手动前往右上角三个点触发。

    03-28
    有用
    回复 4
    • 诺
      03-28
      不能程序触发么?
      03-28
      回复
    • Hlxuan.
      Hlxuan.
      03-28回复
      目前不支持。
      03-28
      回复
    • 诺
      03-28回复Hlxuan.
      记得之前做H5页面分享,是直接弹出来的
      03-28
      回复
    • 玖月
      玖月
      04-02回复
      现在是不行了
      04-02
      回复
  • 智能回答 智能回答 该问答由AI生成
    03-28
    有用
登录 后发表内容