微信JSSDK朋友圈分享的图片在IOS中不显示

最近在使用微信JSSDK出现一个奇怪的现象,调用微信JSSDK分享朋友圈的方法,结果在IOS系统中只有标题无法显示图片,但调用分享朋友,QQ,微博的方法却是可以正常的显示,觉得甚至奇怪,不知道有谁可以帮忙解决下呢?

代码主体:

javascript
var shareData = { title: '潮童xxx真是拼了,你也要来拼吗?', desc: '潮童xxx真是拼了,你也要来拼吗?', link: 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri=xxx&response_type=code&scope=snsapi_base&state=xxx#wechat_redirect', imgUrl: 'http://j2ee.u.qiniudn.com/soulong.jpg-alias' } wx.config({ debug: false, appId: 'xxx', timestamp: xxx, nonceStr: 'xxx', signature:'xxx', jsApiList:[ 'checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'chooseImage', 'previewImage', 'uploadImage', 'getNetworkType', 'hideOptionMenu', 'showOptionMenu'] }); wx.ready(function () { wx.checkJsApi({ jsApiList: ['getNetworkType'], success: function (res) { $('#loadMask').hide(); } }); wx.getNetworkType({ success: function (res) { var nt = res.networkType; if (nt!='wifi'){ alert('亲,您当前用的不是WIFI环境,加载较缓慢请稍后.'); } } }); // 注册分享朋友圈事件 wx.onMenuShareTimeline({ title: shareData.title, link: shareData.link, imgUrl: shareData.imgUrl, success: function () { xxx }, cancel: function () { xxx } }); // 注册分享朋友事件 wx.onMenuShareAppMessage({ title: shareData.title, desc: shareData.desc, link: shareData.link, imgUrl: shareData.imgUrl, success: function () { xxx }, cancel: function () { xxx } }); });

有肾机的朋友可以扫描下面的二维码尝试下(可能需要先关注下微信,并不是推广)

游戏分享

阅读 26.3k
8 个回答

IOS下确实有可能出现这个问题,告诉你另外一个方案,

微信在分享的时候会默认去取界面上的第一张大图(印象中是大于200x200)来作为默认分享图片
所以,你可以在界面上把要显示的分享图直接输出放在body里的第一行,例如:

<body>
    <div style="display:none">
        <img src="要显示的分享图的url">
    </div>
</body>

然后就解决了

有时候是因为加载的问题

新手上路,请多包涵

我也遇到这个问题了,ios下分享,只显示标题,不显示图片,android下没问题,是不是真是微信自认的问题呢?求解,谢谢

新手上路,请多包涵
新手上路,请多包涵

楼主问题解决了吗?我现在也遇到这样的问题,请教一下

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