当前位置: 首页 > Web前端 > HTML

ShareSDK第三方平台分享参数说明

时间:2023-03-27 23:41:54 HTML

虽然ShareSDK尽可能的屏蔽了不同社交平台的接口api差异,但是需要传递给分享接口的差异还是会因平台而异。本文将以列表的形式展示不同平台的分享参数。(ShareParams)字段要求,方便开发者浏览。请注意,未标记为可选的参数是必需参数,不能为null或空字符串。还有一种情况,比如imageUrl(“互联网图片链接”),imagePath(“/sdcard/abc.jpg”),imageData(位图)三种选择之一。新浪微博,国内平台,支持分享文字、本地图片、网络图片参数说明文字:140字以内图片:网页分享ShareSDK不做限制,直接提交微博处理。支持JPEG、GIF、PNG格式;注:微博分享链接是将链接写入setText:eg:setText("分享文字http://mob.com");ImageArrayString类型的图片数组,可以传递手机本地图片的Path和图片链接,分享多张图片时需要注释掉Url参数,否则会默认分享链接;分享文字文字注意:以下分享类型必须有新浪微博客户端才能分享,如果imagePath和imageUrl同时存在,imageUrl会被忽略;分享微博名片样式,效果如下图,具体实现步骤可以点击这里;腾讯微博腾讯微博支持分享文字、本地图片、网络图片和经纬度信息参数说明文字:最多140个字符图片:图片最大4M。2.5.0以后的版本增加了分享多张图片的功能,ImageArray。由于腾讯微博分享网络图片不是高层接口,imageUrl的优先级高于imagePath,也就是说如果imagePath和imageUrl同时存在,imagePath会被忽略。QQ空间提示:必须要有QQ客户端才能分享QQ空间支持分享文字和图片参数说明title:最多200个字符text:最多600个字符2.微信客户端版本6.7.2及以上,取消分享提示分享成功;即取消分享和分享成功都返回成功事件;3.Android11及以后版本,微信不支持使用imageData分享图片(位图)接口设置参数;绕过审批只对微信好友和微信朋友圈有效。如果微信分享是为了绕过审核(配置信息BypassApproval属性设置为true绕过审核),微信朋友圈可以分享单张图片或者图片分享文字,微信好友可以分享文字或者单张图片,并且共享回调不会被正确回调。在不绕过审核的情况下,微信三大平台中,好友功能最全。朋友圈不能分享应用,收藏不能分享应用。下表以friends为例:参数说明title:512Bytes以内text:10KB以内imageData:10M以内imagePath:10M以内(传入的imagePath路径不能超过10KB)imageUrl:10KB以内musicUrl:10KB以内url:10KB以内(MobSDK不对参数做额外限制,参数限制详见微信官方限制点此查看)注:微信分享分为绕过审核和不绕过审核。为不绕过审核,必须确保微信后台配置的签名与您应用的签名一致,否则无法分享;微信没有分享网络图片和分享位图的实际功能。如果设置了网络图片的话,会先把图片下载到本地,然后再分享为本地图片,所以延迟比较大。Bitmap比较好,但是因为bitmap不知道图片的格式,所以会编码成png提交给微信客户端。注:分享小程序说明,??详细分享流程,点此查看:目前只支持分享微信??好友,分享小程序必须配置小程序原始ID和分享小程序页面路径;有两种配置方法;第一种:在Configure方法中,添加setWxUserName和setWxPath,如上表所示;第二种方法:在ShareSDK.xml文件中配置特殊参数,如下所示:userName为小程序的原始ID,path为小程序中的页面路径;并且在分享前必须确保微信开放平台与微信公众号/小程序绑定;API"BypassApproval="false"Enable="true"/>温馨提示:微信客户端6.7.2及以上版本开始,取消分享提示分享成功;即取消分享和分享成功均返回成功事件;QQ分享QQ分享支持图文字音乐分享参数说明标题:最多30个字符文字:最多40个字符QQ分享图文音乐,在PC版QQ上可能只能看到一个链接,因为PC版QQ只会将其加入白名单取连接截图,如果不在这个列表中,则只显示连接,如果只分享图片,PC端看不到图片,只会显示null,图片和null字段将显示在手机端。(3.1.0版本后,含3.1.0)QQ绕过审批表单支持分享多张图片(BypassApproval="true"),ImageArrayString类型图片数组,可传手机本地图片路径和图片链接绕过审批分享多图文字(不可传)imageArray人人网支持分享文字和图片参数描述标题:最多30个字符文字:最多200个字符评论:最多500个字符图片:支持bmp、png、gif、jpg格式和喜欢QQ空间,人人网不直接分享本地图片。如果是本地图片,会先发送到ShareSDK的文件服务器获取网络地址,然后分享到开心网。开心网可以分享文字和图片,图片可以支持网络图片和本地图片参数描述文字:最多140个字符或280个英文字母字符图片:最大10M,支持jpg/jpeg/gif/png/bmp格式豆瓣豆瓣支持分享文字和图文参数描述图片:支持JPEG、GIF、PNG格式,最大3M(注:豆瓣api近期维护中,ApiKey暂不开放个人申请,如有企业合作需求,请发邮件发邮件至bd-team@douban.com,有负责的同事会尽快与您联系)有道云笔记有道云笔记实际上不是分享,而是创建笔记。目前可以发图片和图文:易信(朋友圈)提示:分享易信的界面需要客户端类似微信,但易信暂时不支持分享文件和表情参数说明标题:不超过512个字符text:不超过10240个字符imageData:不超过10485760字节imagePath:不超过10485760字节imageUrl:URL长度不能超过10240字节明道限制网络图片分享,必须使用https图片链接,分享后明道不会显示图片;明道本身只支持网络图片的分享。如果打算分享imagePath,需要先将文件上传到ShareSDK的文件服务器,然后将获取到的地址分享为网络图片。由于imagePath比较耗流量,imageUrl的优先级更高如果要在终端分享,就必须需要客户端分享。如果没有准确回调,点击调用客户端,默认提示分享成功。不然抖音可能找不到图;分享带水印的内容可能会被限制或删除,请不要带水印。要求:视频:1.时长必须满足要求,最长不能超过1小时,最小值抖音是动态配置的;2、必须是mp4文件,并且支持解析;3.画面比例,最大边/最小边小于44,画面尺寸最大边小于1100px5,多段视频拼接数量不超过12张:1.宽度并且高度应该大于3602。宽高比要符合要求(1/2.2<=宽高比<=2.2)3.最多不超过12张图片。ShareSDK3.10.0及以后版本支持分享内容到好友列表。分享参数为:企业微信提示:分享西瓜视频需要客户端视频快手温馨提示:分享需要客户端,仅支持分享在线视频ShareSDK3.8.2版本适配快手原生SDK,您可以点此查看小红书温馨提示:分享必须需要客户端,仅支持分享在线视频绿洲提示:分享国外平台必须需要客户端Facebook分享参数说明图片:至少200x200像素注:1.Facebook分享链接,显示的图片和文字自动从分享的url中获取;2、加载Facebook原生SDK的方法可以点击这里查看;3.网页引用分享(文字显示可在网页置顶显示)-->引用;4.话题分享(移动端点击分享话题评论等)-->Hashtag注意:分享的多图传入一个字符串数组,内部必须上传sdcard目录下的本地图片,但图片不能相同。Facebook提供了一个类似卡片效果的分享链接。详情可点此查看TwitterTwitter支持文字和图片分享Twitter提供了分享链接,类似卡片的效果。详情可点此查看特推推特平台。分享前需要授权。授权时,Twitter平台会有界面提示用户会使用哪些权限,而Twitter的app权限分类过于粗糙,分享动作所必需的读写权限会申请过多的权限。对于这种情况,我们在3.8.2版本中进行了适配。详细可以点这里查看印象笔记小提示:最新版本的印象笔记,分享成功后没有直接回调,需要按返回键,返回取消操作分享也成功,还有一个也提示回调成功。印象笔记可以支持文字和图片的分享,也支持使用客户端分享,只要在ShareSDL.xml中配置即可。字节注释:最多700字节Linked-in本身不支持分享本地图片,所以会先将本地图片上传到ShareSDK文件服务器,再分享返回的图片链接。由于上传图片比较耗流量,所以imageUrl的优先级高于imagePath。FourSquareFourSquare可以分享图片和文字,但是分享的时候需要携带位置信息。FlickrFlickr一般用于分享图片和文字。TumblrTumblr支持文字和图片分享。ShareSDK3.9.2添加了链接、音乐和视频共享。Dropbox理论上可以分享任何东西,但目前的界面并没有提供直接分享文字和图片的功能。会放在dropbox指定的图片目录下。Dropbox一般是用来分享文件的,不是图文分享。VKVK支持共享文本和图形。InstagramTips:Instagram必须使用客户端进行分享,直接调用系统客户端进行分享,无法得到准确的回调。点击调用Instagram会提示默认成功。线路提示:线路必须使用客户端分享,直接调用系统客户端分享,无法准确回调。点击调用Line,默认会提示成功。Line支持分享文字或图片,但不能同时分享。参数说明KakaoStory提示:调用系统客户端进行分享,无法返回准确的回调,取消分享也会提示回调成功。KakaoTalk提示:调用系统客户端分享,无法返回准确的回调,取消分享也会提示回调成功。ShareSDK3.7.5版本适配Kakao原生SDK。详情可点此查看WhatsApp提示:调用系统客户端进行分享,因此无法返回准确的回调,取消分享时也会提示回调成功。InstapaperFacebookMes??senger提示:无法返回准确回调,取消分享也会提示回调成功。3.9.1及以上版本增加系统分享功能,设置bypassApproval=true即可使用,系统分享支持的分享内容如下:YoutubeTelegram提示:调用系统客户端分享,无法准确回调返回,取消分享也会提示回调成功。RedditTikTok系统平台邮件提醒:邮件调用的系统默认邮件客户端,没有准确回调,点击默认提示成功;邮件分享调用手机邮件客户端,没有客户端则无法分享邮件。系统默认邮件客户端没有准确回调,默认提示点击成功;信息分为短信和彩信。如果您设置标题或图片,它将直接作为彩信发送。发送消息时使用手机消息软件