帮助与文档

> >

3.x以后包括3.x在内的jar不支持人3.x以上的版本(2.x在内包含2.x),3. x跟2.x完全不兼容,集成时请注意。

Studio的快成集成请参考《ShareSDK for Studio 快速集成》

注:新浪微博api更新说明

一、获取ShareSDK

首先,您需要到ShareSDK官方网站注册并且创建应用,获得ShareSDK的Appkey 可以点击这里参考

然后,到SDK的下载页面下载SDK的压缩包,解压以后可以得到如下图的目录结构:

{8F014419-C4B8-48EC-A841-F3B686CA2E26}

ShareSDK在“ShareSDK for Android”目录下,此目录中的“Libs”包含“MainLibs”和“OnekeyShare” 分别是ShareSDK的核心库和“快捷分享”的源码库,说明文档也在“ShareSDK for Android”目录下,供开发者开发时查阅。 “ShareSDK for Android ApiDoc”包含集成API。

二、导入ShareSDK

执行“ShareSDK for Android”目录中的“QuickIntegrater.jar”。如下图输入输入项目名称、包名,并勾选所要集成的社交平台:

详细文档2

点击“确定”,程序会自动搜集集成SDK所需要的jar和资源。完成以后可以通过复制目标目录中的文件到您项目中覆盖

三、配置Android Manifest.xml

不同的集成度需要在AndroidManifest.xml中添加的内容不一样。但是首先您需要添加下面的权限列表:

(3.1.0版本之后(包含3.1.0)才需要注册此Activity)如果集成QQ分享,或者使用QQ客户端来进行QQ空间的分享,须要在此处添加一个回调activity,对ACTION_VIEW事件的过滤器,其中的scheme是“tencent”前缀再开发者应用的加上appId。如果此Activity和过滤器不设置,则分享结束以后不能得到正确的回调。

如果您的项目集微信或者微信朋友圈,请查看AndroidManifest.xml配置文件里的package路径,需要在package目录下创建wxapi目录再放置WXEntryActivity。 没有此activity在微信分享后回调会检查是否有此activity,没有将会报错。

而如果您的项目集易信的两个平台,请查看AndroidManifest.xml配置文件里的package路径需要在package目录下创建yxapi目录在放置回调Activity:

而如果您的项目集支付宝的两个平台,请查看AndroidManifest.xml配置文件里的package路径需要在package目录下创建apshare目录在放置回调Activity:

而如果您的项目集钉钉的平台,请查看AndroidManifest.xml配置文件里的package路径需要在package目录下创建ddshare目录在放置回调Activity:

 

这四个类的路径是需要根据您项目的包名来确定,如果路径错误,您将收不到操作回调,因此ShareSDK也无法给予您操作回调。为了避免出错,请使用相对路径的方式,直接复制上面的代码到您的AndroidManifest.xml中即可

四、添加代码

添加配置以后,就可以调用授权、获取资料、分享等操作了:

五、混淆设置

只需要配置如下混淆处理,其他的jar包及onekeyshare代码不需要特殊处理;

六、新浪微博分享说明(点击跳转)

七、QQ分享说明

八、微信分享说明

九、Facebook分享说明

备注一:平台对应列表

备注二:应用信息注册地址列表

7 28

相关文档