openshare icon indicating copy to clipboard operation
openshare copied to clipboard

openshare分享时提示"应用消息数据错误"

Open janshky opened this issue 8 years ago • 7 comments

我用pod下载的最新版,在分享村文本时没问题,一旦加上link就一直报错说应用内消息数据错误 另:image参数demo中是UIImage, 新版中改为NSData,我用UIImageJPEGRepresentation()将图片转为NSData分享还是不显示图片,有没有哪位大神处理过这个问题?

janshky avatar May 26 '16 02:05 janshky

我也遇到了这个问题,附带URL的时候提示应用内消息数据错误。请问楼上解决了么

ghost avatar Jun 06 '16 03:06 ghost

我使用openshare微信分享,小图能够正常分享,图片大就会显示“应用消息数据错误”,而我用微信官方sdk分享就没问题

mlcldh avatar Jun 08 '16 06:06 mlcldh

看demo,按照demo 的数据需求没问题了。url需要添加图片。

ghost avatar Jun 12 '16 04:06 ghost

图片太大就不行,图片压缩一下才行。

Iverlei avatar Jul 19 '16 02:07 Iverlei

有几种可能

  1. 图片太大
  2. 分享的内容太多

alfredcc avatar Aug 03 '16 08:08 alfredcc

已解决

400 * 400 的 jpg, 大小 31k

1.

UIImage *thumbImage = [UIImage imageNamed:@"icon-share.jpg"];
// 配图用 image 不要用 thumbnail
// 压缩比例 0.5
 _shareMsg.image = UIImageJPEGRepresentation(thumbImage, 0.5); 

2.

 _shareMsg.image = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"icon-share.jpg" ofType:nil]];

用的第二种.

Ayler-Lee avatar Aug 25 '16 02:08 Ayler-Lee

微信分享 缩略图大小限制为 32kb,图片压缩下就好的

JonyFang avatar Oct 14 '16 11:10 JonyFang