使用 ShareSDK 分享遇到的一些坑

通常情况下,app活动分享一般都是采用两种分享样式:

  1. 图片分享
  2. 链接分享

图片分享一般不会出现问题,直接设置分享类型为图片类型就好了。

但是链接分享,每次都出现问题。
问题如下:

  1. 只分享出去了文本。
  2. 只分享出去了图片。
  3. 分享失败。

其实,遇到这么多问题,主要还是我自己项目使用分享类型不精确导致的。我一般使用的是 Auto 类型。所以,当任何一个条件不符合,就达不到分享链接形式的目的。

如果项目中使用了 Auto 分享类型,这个时候可以改为 WebPage 类型,然后看分享的错误信息,就会发现哪里有问题。

问题在哪?其实 iOS 这块,如果要达到分享链接的目的,必须要把每个参数都传,这样才可以。参数包括:

  1. 标题
  2. 描述
  3. 图片
  4. 链接

当然,针对各个平台有一些规则需要遵守。此外,还有一些其他方法需要注意的。

qq平台:不要分享给电脑端测试,这样你看到的只能是一串网址。

新浪平台:1、看不到链接,所以要把链接拼接到描述当中。2、如果传的图片为本地名字,无法分享,请转为 image 对象类型。

全平台:如果要分享的 url 中含有中文,shareSDK 就不会去构造 url,最终也会导致分享不了链接的样式。

猜你喜欢

转载自blog.csdn.net/jianghui12138/article/details/83188546