帮助与文档

> >

ShareSDK Maven集成文档

注:使用ShareSDK maven集成方式,不需要在AndroidMainfest.xml下面配置任何权限和Activity

1、打开项目根目录的gradle.build,在buildscrip>repositories的方法下面添加maven库的路径引用

 

2、在gradle.build下面的dependencies依赖模块下面添加MobSDK的依赖

 
3、在使用到Mob产品的module下面的build.gradle文件里面添加引用

 
4、然后添加MobSDK方法,配置mob的key和秘钥
Onekeyshare是ShareSDK的GUI界面,如果不需要,则需要添加”gui false”,因为默认是使用gui,version字段为SDK的版本号,不设置则使用最新的版本;

 

5、maven集成方式可以在Mob产品的module下面的build.gradle文件里面配置ShareSDK各个社交平台的key信息

 

配置支持的平台全部属性字段有以下这些(注:区分大小写):

id 数字,平台的id,可以设置为任何不重复的数字,(可选字段)
sortId 数字,九宫格界面平台的排序,越大越靠前,可以设置为任何不重复的数字,(可选字段)
appId 文本,对应ShareSDK.xml中的AppId、ClientID、ApplicationId、ChannelID
appKey 文本,对应ShareSDK.xml中的AppKey、ConsumerKey、ApiKey、OAuthConsumerKey
appSecret 文本,对应ShareSDK.xml中的AppSecret、ConsumerSecret、SecretKey、Secret、ClientSecret、ApiSecret、ChannelSecret
callbackUri 文本,对应ShareSDK.xml中的RedirectUrl、RedirectUri、CallbackUrl
shareByAppClient 布尔值,shareByAppClient标识是否使用客户端分享
bypassApproval 布尔值,bypassApproval表示是否绕过审核
enable 布尔值,enable字段表示此平台是否启用
userName 文本,userName在微信小程序中使用
path 文本,path在微信小程序中使用
hostType 文本,表示服务器类型,在YouDao和Evernote中使用

 

配置完以上信息后同步(sync)一下代码就可以调用相关的接口了

 

注意事项

1. ShareSDK默认会添加OnekeyShare库,如果您不需要这个库,可以在ShareSDK下设置“gui false”来关闭OnekeyShare
2. MobSDK默认为ShareSDK提供最新版本的集成,如果您想锁定某个版本,可以在ShareSDK下设置“version “某个版本””来固定使用这个版本
3. 如果使用MobSDK的模块会被其它模块依赖,请确保依赖它的模块也引入MobSDK插件,或在此模块的gradle中添加:

添加配置后,即可调用授权、获取资料、分享等操作,如一键分享的代码:

2 4