微信网页开发,自定义“分享给朋友”自定义“分享到朋友圈”回调问题
发布于 5 年前 作者 xueli 3206 次浏览 来自 官方Issues

今天测试发现,自定义“分享给朋友”及“分享到QQ”按钮的分享内容(1.4.0),自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容(1.4.0)时,

wx.ready(function () {   //需在用户可能点击分享按钮前就先调用
  wx.updateAppMessageShareData({ 
    title: '', // 分享标题
    desc: '', // 分享描述
    link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
    imgUrl: '', // 分享图标
    success: function () {
      // 设置成功
    }
  })
});

success 是设置完成后,就直接调用了,而不是分享后再回调的。分享后,反而没有调用。

而使用老接口

wx.onMenuShareAppMessage({
  title: '', // 分享标题
  desc: '', // 分享描述
  link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
  imgUrl: '', // 分享图标
  type: '', // 分享类型,music、video或link,不填默认为link
  dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
  success: function () {
    // 用户点击了分享后执行的回调函数
  }
});

时,到是分享后再回调的。

但发现f这个老接口依然有有问题:进入分享页后,不点击“发表”,直接返回,依然会触发回调success,而不会觖发cancel。

1 回复

你测试出来的这些都不叫BUG,也改不了不了什么,就是这么设计的

回到顶部