1、打开项目根目录的build.gradle,在buildscrip>repositories的方法下面添加maven库的路径引用
2、在build.gradle下面的dependencies依赖模块下面添加MobSDK的依赖
3、在使用到Mob产品的module下面的build.gradle文件里面添加引用
4、然后添加MobSDK方法,配置mob的key和秘钥 (与第三步是一个gradle中;注意:MobSDK方法是配置到文件根目录,与android并列,不要配置到android里面哦)
如果还没有key的,申请Mob的appkey与appsecret http://bbs.mob.com/forum.php?mod=viewthread&tid=8212&extra=page%3D1
Onekeyshare是ShareSDK的GUI界面,如果不需要,则需要添加”gui false”,因为默认是使用gui,version字段为SDK的版本号,不设置则使用最新的版本;
5、maven集成方式可以在Mob产品的module下面的build.gradle文件里面配置ShareSDK各个社交平台的key信息
其中的devInfo
为来自社交平台的应用信息。
注:如果您没有在AndroidManifest
中设置appliaction
的类名,MobSDK会将这个设置为com.mob.MobApplication
,但如果您设置了,请在您自己的Application类中调用:
并且在Manifest清单文件中配置:tools:replace=”android:name”,如下所示:
1
2
3
|
<
application
android
:
name
=
".MyApplication"
tools
:
replace
=
"android:name"
>
|
1、初始化MobSDK
如果您没有在AndroidManifest
中设置appliaction
的类名,MobSDK会将这个设置为com.mob.MobApplication
,但如果您设置了,请在您自己的Application类中调用:
以初始化MobSDK。
添加配置后,即可调用授权、获取资料、分享等操作,如一键分享的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
private
void
showShare
(
)
{
OnekeyShare
oks
=
new
OnekeyShare
(
)
;
//关闭sso授权
oks
.
disableSSOWhenAuthorize
(
)
;
// title标题,微信、QQ和QQ空间等平台使用
oks
.
setTitle
(
getString
(
R
.
string
.
share
)
)
;
// titleUrl QQ和QQ空间跳转链接
oks
.
setTitleUrl
(
"http://sharesdk.cn"
)
;
// text是分享文本,所有平台都需要这个字段
oks
.
setText
(
"我是分享文本"
)
;
// imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
oks
.
setImagePath
(
"/sdcard/test.jpg"
)
;
//确保SDcard下面存在此张图片
// url在微信、微博,Facebook等平台中使用
oks
.
setUrl
(
"http://sharesdk.cn"
)
;
// comment是我对这条分享的评论,仅在人人网使用
oks
.
setComment
(
"我是测试评论文本"
)
;
// 启动分享GUI
oks
.
show
(
this
)
;
}
}
|