微信jssdk分享缩略图,在ios下分享给微信好友无法显示缩略图

使用微信jssdk分享时,在ios中分享到微信好友时,无法显示缩略图。但是iOS中分享到QQ好友是可以看到缩略图的。同时在Android分享功能正常。

imgUrl 缩略图片尺寸是140*140,文件size小于20KB

先定义message

var message = {
    title: '',
    desc: '',
    link: '',
    imgUrl: '',
    trigger: function (res) {
      // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
      console.log('用户点击发送给朋友');
    },
    success: function (res) {
      console.log('已分享');
    },
    cancel: function (res) {
      console.log('已取消');
    },
    fail: function (res) {
      console.log(JSON.stringify(res));
    }
  }

在用户操作后修改message内容后,才注册分享接口。


  var handleWx = function () {
    wx.ready(function () {

      wx.onMenuShareAppMessage(message);
      wx.onMenuShareTimeline(message);
      wx.onMenuShareQQ(message);
      wx.onMenuShareQZone(message);
      wx.onMenuShareWeibo(message);

    })
  }

在微信调试工具里,是可以看到缩略图的

阅读 8.8k
2 个回答

图片链接中有中文,使用encodeURI(imgUrl)处理后即可

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