微信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 } }); });

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

游戏分享

jssdk 微信公众平台 微信朋友圈

彷徨中的路人 10 years, 1 month ago

有时候是因为加载的问题

为什么要节操 answered 10 years, 1 month ago

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

帕琪的睡衣 answered 10 years, 1 month ago

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

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


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

然后就解决了

噫嘻嘻嘻嘻嘻嘻 answered 10 years, 1 month ago

来自微信官方的解释:

在iOS微信6.1版本中,分享的图片外链不显示,只能显示公众号页面内链的图片或者微信服务器的图片(微信团队已经确认此问题,会在6.2中修复)

http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html

你爸爸的男朋友 answered 10 years, 1 month ago

Your Answer