当我们需要在自己的APP里实现内容分享或收藏到微信时,我们在微信开发者平台通过注册账号,申请审核APP。通过后,我们按照微信开发者文档集成SDK就可以实现这些功能了。但在测试时发现,文字分享收藏,音乐分享收藏,网页分享收藏都能顺利的实现(具体实现代码请自行参考微信官方文档,这里不再细说);图片分享和视频分享不能如愿实现。研究了半天,发现微信开发者须知里有一段这样的话:
Q:为什么使用微信SDK分享信息给微信好友,有的消息发送成功,有的消息发送失败(打不开微信)?
A:这是因为SDK协议中对缩略图的大小作了限制,内存大小不能超过32K。另外限制的还有title、description等参数的大小。iOS开发者请在微信开放平台网站iOS手册搜索“thumbData”, Android开发者请见微信开放平台网站Android手册的“WXMediaMessage”页面。
当时立即把测试的图片进行了压缩,嗯嗯,成功了,万恶的微信开发文当,为什么不把这段话加上去呢,效果粗来了,就是这样子的:
PS:别问我图片是谁,我不认识,嘿嘿....??
另外视频一直分享不成功,原因不详...望有高手可以指点一下,但我发现可以直接把视频url通过WebShare分享到朋友圈实现视频的分享。
时间: 2024-10-07 06:00:20