固然ShareSDK尽可能屏障了差别社交平台间接口api差别,但是分享接口需要传递的差别仍然会因平台而异,本文将以列表的形式展现差别平台的分享参数(ShareParams)的字段要求,以便利开发者利用时翻阅。 重视没有标明可选的就是必填参数,不克不及为null或者空字符串,另一种情状是例若有imageUrl(”收集图片链接”)、imagePath(“/sdcard/abc.jpg”)、imageData(bitmap)是三选一。
国内平台
新浪微博
新浪微博撑持分享文字、当地图片、收集图片
参数阐明 text:140字符以内
image:web分享ShareSDK不做限造间接提交给微博处置,微博客户端分享图片不克不及大于2M,仅撑持JPEG、GIF、PNG格局; 注:微博分享链接是将链接写到setText内:eg:setText(“分享文本 ”);
ImageArray String类型图片数组,可传手机当地图片途径和图片链接,分享多图的时候需要将Url参数正文掉,不然会默认分享链接;
分享文本 text
重视:以下分享类型必需有新浪微博客户端才能够分享,假设imagePath和imageUrl同时存在,imageUrl将被漠视;
分享微博linkcard款式,效果如图下图所示,详细实现步调能够点击查看那里;
腾讯微博
腾讯微博撑持分享文字、当地图片、收集图片和经纬度信息 参数阐明 text:最多140个字字符 image:图片更大4M
展开全文
2.5.0以后的版本新增分享多张图片的功用ImageArray。 因为腾讯微博分享收集图片其实不属于高级接口,因而imageUrl优先级高于imagePath,那就是说,假设imagePath和imageUrl同时存在,imagePath将被漠视。
QQ空间
提醒:必需需要QQ客户端才能够分享
QQ空间撑持分享文字和图文 参数阐明 title:最多200个字符 text:最多600个字符
微信(老友、伴侣圈、收躲)
提醒:
1.必需需要客户端才能够分享;
2.微信客户端版本从6.7.2以上起头,取缔分享提醒分享胜利;即取缔分享和分享胜利都返回胜利事务;
3.Android11及之后的版本,微信分享图片不撑持用imageData(bitmap)接口设置参数;
绕过审核只对微信老友、微信伴侣圈有效 微信分享假设是绕过审核(设置装备摆设信息BypassApproval属性设置为true为绕过审核),微信伴侣圈能够分享单张图片或者图片与文字一路分享,微信老友能够停止文字或者单张图片停止分享,分享回调不会准确回调。 不绕过审核,微信三个平台中,老友的功用最完全,伴侣圈不克不及分享利用,收躲不克不及分享利用,表格下以老友为例子: 参数阐明 title:512Bytes以内 text:10KB以内 imageData:10M以内 imagePath:10M以内(传递的imagePath途径不克不及超越10KB) imageUrl:10KB以内 musicUrl:10KB以内 url:10KB以内(MobSDK没有对参数另做限造,参数限造详尽情状能够参考微信官方的限造详情点击那里查看)
重视:微信分享分绕过审核和不绕过审核,不绕过审核必需包管微信后台设置装备摆设的签名与您的app的签名一致,不然无法分享;
微信并没有现实的分享收集图片和分享bitmap的功用,假设设置了收集图片,此图片会先下载会当地,之后再当做当地图片分享,因而延迟较大。bitmap则好一些,但是因为bitmap其实不晓得图片的格局,因而城市被当做png编码,再提交微信客户端。
重视:分享小法式阐明,详尽分享流程点击那里查看:
目前只撑持分享微信老友,分享小法式必需设置装备摆设小法式的原始ID和分享小法式页面的途径;设置装备摆设办法有两种;
第一种:在办法中设置装备摆设,如上表所示加上setWxUserName和setWxPath;
第二种:在ShareSDK.xml文件中设置装备摆设上特殊参数,如下所示:userName是小法式的原始ID,path是小法式内的页面途径;并且必需包管微信开放平台与微信公家/小法式绑定才能够分享;
Id="4"
SortId="4"
AppId="wx4868b35061f87885"
AppSecret="64020361b8ec4c99936c0e3999a9f249"
userName="gh_afb25ac019c9"
path="/page/API"
BypassApproval="false"
Enable="true" /
提醒:微信客户端版本从6.7.2以上起头,取缔分享提醒分享胜利;即取缔分享和分享胜利都返回胜利事务;
QQ分享
QQ分享撑持图文和音乐分享 参数阐明 title:最多30个字符 text:最多40个字符 QQ分享图文和音乐,在PC版本的QQ上可能只看到一条毗连,因为PC版本的QQ只会对其白名单的毗连做截图,假设不在此名单中,则只是展现毗连罢了. 假设只分享图片在PC端看不到图片的,只会展现null,在手机端会展现图片和null字段。
(3.1.0版本之后,包罗3.1.0)QQ绕过审核形式撑持分享多图(BypassApproval="true"),ImageArray String类型图片数组,可传手机当地图片途径和图片链接
绕过审核分享多图 text(可不传) imageArray
人人网
人人网撑持分享文字和图文 参数阐明 title:最多30个字符 text:最多200个字符 comment:最多500个字符 image:撑持bmp,png,gif,jpg格局
与QQ空间一样,人人网不间接分享当地图片,如遇当地图片,会先将其发送到ShareSDK的文件办事器以后获得收集地址,再行分享
高兴网
高兴网能够分享文字和图片,此中图片能够撑持收集图片和当地图片 参数阐明 text:最多140个字符或者280个英文字母字符 image:更大10M,撑持jpg/jpeg/gif/png/bmp格局
豆瓣
豆瓣撑持分享文字和图文 参数阐明 image:撑持JPEG,GIF,PNG格局,更大3M
(注:近期豆瓣api正在庇护,ApiKey暂时不合错误小我开放申请,若有企业协做相关要求,请发邮件到bd-team@douban.com,将有负责同事尽快与您联络)
有道云条记
有道云条记事实上不是分享,而是创建一个条记,当前能够发图片和图文条记:
易信(老友和伴侣圈)
提醒:必需需要客户端才能够分享
易信的接口与微信的类似,但是易信暂时不撑持分享文件和脸色 参数阐明 title:不克不及超越512个字 text:不克不及超越10240个字 imageData:不克不及超越10485760个字节 imagePath:不克不及超越10485760个字节 imageUrl:URL长度不克不及超越10240个字节
明道
明道撑持分享文本或图文 参数阐明 text:最多为2080个字符
注:明道限造分享收集图片的话必需要用的图片链接,而且明道分享出往之后不给展现图片;
明道自己只撑持分享收集图片,假设诡计分享imagePath,需要先将文件上传到ShareSDK的文件办事器,之后再将得到的地址当做收集图片分享。因为imagePath更耗流量,因而imageUrl优先级更高
付出宝
提醒:生活圈只撑持分享网页、必需需要客户端才能够分享
钉钉
提醒:必需需要客户端才能够分享
美拍
提醒:美拍是挪用系统客户端分享的,必需需要客户端才能够分享,没有准确的回调,点击挪用客户端即默认提醒分享胜利
抖音
重视:目前分享图片只撑持当地图片分享,定见间接保留到手机相册途径下分享,不然抖音可能无法找到图片;分享内容带水印可能会遭到限造或被删除,请勿照顾水印。
要求:
视频:
1、时长必需契合要求,更大不克不及超越1小时,最小值抖音动态设置装备摆设;
2、必需是mp4文件,而且撑持解析;
3、画面比例,更大边/最小边 要小于4
4、画幅尺寸更大边要小于1100px
5、多段视频拼接数不超越12个
图片:
1、宽高峻于360
2、宽高比契合要求(需1/2.2=宽高比=2.2)
3、多图不超越12张
ShareSDK 3.10.0及之后版本撑持分享内容至老友列表,分享参数为:
企业微信
** 提醒:必需需要客户端才能够分享 **
西瓜视频
** 提醒:必需需要客户端才能够分享,只撑持分享收集视频 **
快手
** 提醒:必需需要客户端才能够分享,只撑持分享收集视频 **
** ShareSDK的3.8.2 版本适配快手原生SDK详细能够点击那里查看**
小红书
** 提醒:必需需要客户端才能够分享,只撑持分享收集视频 **
绿洲
** 提醒:必需需要客户端才能够分享 **
国外平台
分享参数阐明 image:至少200x200像素
注: 1.Facebook分享链接,所展现的图片、文字主动从分享的url中主动获取;
2.加载Facebook原生SDK的办法详细能够点击那里查看;
3.web引文分享(在web上方能够展现文字展现)--Quote;
4.话题分享(在挪动端点击分享出往的话题可停止评论等)--Hashtag
重视:分享多图内是传一个string数组,内部必需传sdcard目次下的当地图片,罢了图片不克不及不异
Facebook供给了一种分享链接,卡片式的效果, 详细能够点击那里查看
Twitter撑持文字和图文分享
Twitter供给了一种分享链接,卡片式的效果, 详细能够点击那里查看 Twitter平台比力特殊分享之前必需受权,受权时,Twitter平台会有一个界面提醒用户会用到哪些权限,而Twitter 的App权限分级过于粗拙,分享动做必须的读写权限会申请过多权限,关于那个情状,我们在3.8.2版本停止了适配,详细能够点击那里查看
印象条记
提醒:印象条记最新版本,分享胜利后不间接回调,需要按返回键才能够,而且返回取缔操做分享也胜利的,也提醒胜利的回调。
印象条记能够撑持文字和图文的分享,也撑持操纵客户端分享,只要在ShareSDL.xml中设置装备摆设就行
Linked-in
Linked-in撑持分享文字或图文 分享参数阐明 title:最多200个byte text:最多256个byte comment:最多700个byte
Linked-in自己其实不撑持分享当地图片,因而当地图片会先上传到ShareSDK文件办事器以后,再将返回图片链接停止分享。因为上传图片更耗流量,因而imageUrl的优先级高于imagePath。
FourSquare
FourSquare能够分享图文,但是分享时需要照顾位置信息
提醒:Pinterest必需用客户端才可分享,间接挪用系统客户端分享,所以无法获取准确回调,点击挪用Pinterest就默认提醒胜利。
Flickr
Flickr一般用来分享图文
Tumblr
Tumblr撑持文字和图文分享,ShareSDK 3.9.2新增链接、音乐、视频分享
Dropbox
理论上dropbox能够分享任何工具,只是当前的接口不供给间接分享文字的功用,图片分享则会被放到dropbox指定的图片目次下。dropbox一般用来分享文件,而不是图文分享
VK
VK撑持分享文字和图文
提醒:Instagram必需用客户端才可分享,间接挪用系统客户端分享,所以无法获取准确回调,点击挪用Instagram就默认提醒胜利。
Line
提醒:Line必需用客户端才可分享,间接挪用系统客户端分享,所以无法获取准确回调,点击挪用Line就默认提醒胜利。
Line撑持分享文本或图片,但两者不克不及同时分享 参数阐明
KakaoStory
提醒:挪用系统客户端分享,所以无法返回准确回调,取缔分享也会提醒胜利回调。
KakaoTalk
提醒:挪用系统客户端分享,所以无法返回准确回调,取缔分享也会提醒胜利回调。ShareSDK的3.7.5 版本适配Kakao原生SDK详细能够点击那里查看
提醒:挪用系统客户端分享,所以无法返回准确回调,取缔分享也会提醒胜利回调。
Instapaper
FacebookMessenger
提醒:无法返回准确回调,取缔分享也会提醒胜利回调。
** 3.9.1及以上版本增加系统分享功用,设置bypassApproval=true,既能够利用,系统分享撑持的分享内容如下: **
Youtube
Telegram
提醒:挪用系统客户端分享,所以无法返回准确回调,取缔分享也会提醒胜利回调。
TikTok
系统平台
邮件
提醒:邮件挪用的系统默认的邮件客户端,没有准确回调,点击默认提醒胜利;
邮件分享挪用手机上的邮件客户端,假设没有客户端,将不克不及分享邮件
信息
提醒:信息挪用的系统默认的邮件客户端,没有准确回调,点击默认提醒胜利;
信息分短信和彩信,假设设置了题目或者图片,会间接当做彩信发送。发送信息的时候利用手机的信息软件