收藏
回答

updateAppMessageShareData 在pc端不能分享?

updateAppMessageShareData在pc端分享没有自定义描述,只有一个链接如下。debug开启后,没有调用updateAppMessageShareData改方法,手机上是正常的


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

3 个回答

  • samson
    samson
    2021-06-22
    PC端是可以设置的,关键代码在于jssdk准备放弃的onMenuShareAppMessage方法
    这可能是微信的一个bug,在jweixin-1.4.0.js以上版本updateAppMessageShareData都对pc端无效,但是onMenuShareAppMessage在pc端有效,建议两个方法都调用,例如:
    wx.ready(function () {
    	wx.updateAppMessageShareData(shareData);
    	wx.updateTimelineShareData(shareData);
    	try{
    		wx.onMenuShareAppMessage(shareData)
    		wx.onMenuShareTimeline(shareData)
    	}
    	catch(e){}
    });
    


    2021-06-22
    有用 1
    回复
  • 小白
    小白
    2020-06-17

    你好,pc端暂不支持。

    2020-06-17
    有用
    回复 1
    • samson
      samson
      2021-06-22
      pc端是可以设置的,我会在下面回复单独说
      2021-06-22
      回复
  • 圣殿骑士
    圣殿骑士
    2020-06-17

    你看下你的配置对不对?还是用了第三方的?

    onShareAppMessage: function (res{
        if (res.from === 'button') {
          // 来自页面内转发按钮
          console.log(res.target)
        }
        console.log("点击分享")
        wx.showShareMenu({
          withShareTickettrue
        });
        let sharePath = "";
        let shareObj = {
          titlethis.title
        };
        console.log(this.title)
        return shareObj;
      }
    
    2020-06-17
    有用
    回复 2
    • HAHA
      HAHA
      2020-06-17
      你的js sdk是什么版本的啊?
      2020-06-17
      回复
    • 圣殿骑士
      圣殿骑士
      2020-06-19回复HAHA
      2.11.2 有官方人员回答你的问题了
      2020-06-19
      回复
登录 后发表内容
问题标签