1
2
3
4
5
6
7
|
maven { url "http://mvn.mob.com/android" } dependencies { classpath 'com.mob.sdk:MobSDK:+' } |
1
|
applyplugin: 'com.mob.sdk' |
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
MobSDK { appKey "d580ad56b4b5" appSecret "7fcae59a62342e7e2759e9e397c82bdd" ShareSDK { gui true //调用ShareSDK默认的界面 //平台配置信息 devInfo { SinaWeibo { appKey "568898243" appSecret "38a4f8204cc784f81f9f0daaf31e02e3" callbackUri "http://www.sharesdk.cn" //回调地址,需要与微博后台配置的回调地址一致,http://bbs.mob.com/forum.php?mod=viewthread&tid= 47 shareByAppClient true } Wechat { appId "wxdb0f7a71c883b423" appSecret "64020361b8ec4c99936c0e3999a9f249" //登录需要配置appsecret 分享不需要配置 } WechatMoments{ appId "wxdb0f7a71c883b423" appSecret "64020361b8ec4c99936c0e3999a9f249" //登录需要配置appsecret 分享不需要配置 bypassApproval false } QQ { appId "100371282" appKey "aed9b0303e3ed1e27bae87c33761161d" shareByAppClient true } QZone { appId "100371282" appKey "aed9b0303e3ed1e27bae87c33761161d" bypassApproval false } } } } |
1
|
MobSDK.init( this ); |
1
2
3
|
<application android:name = ".MyApplication" tools:replace= "android:name" > |
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
private void showShare(String platformToShare) { OnekeyShare oks = new OnekeyShare(); //关闭sso授权 oks.disableSSOWhenAuthorize(); if (platformToShare != null ) { oks.setPlatform(platformToShare); } // title标题,微信、QQ和QQ空间等平台使用 oks.setTitle( "测试标题" ); // titleUrl QQ和QQ空间跳转链接 oks.setTitleUrl( "http://www.baidu.com" ); // text是分享文本,所有平台都需要这个字段 oks.setText( "我是分享文本" ); //分享网络图片、分享本地图片用oks.setImagePath("/sdcard/test.jpg");确保SDcard下面存在此张图片 oks.setImageUrl( "https://lanre.smartemple.cn/image/share.png" ); // url在微信、微博,Facebook等平台中使用 oks.setUrl( "http://sharesdk.cn" ); // comment是我对这条分享的评论,仅在人人网使用 oks.setComment( "我是测试评论文本" ); /* //onekeyshare默认提供了默认的分享回调Toast提示,如果想要自己定义调用setCallback即可,不需要自定义的可以忽略,值得一提的是callback回调是子线程,需要传到主线程之后去操作后续内容哦; oks.setCallback(new PlatformActionListener() { @Override public void onError(Platform arg0, int arg1, Throwable arg2) { // TODO Auto-generated method stub } @Override public void onComplete(Platform arg0, int arg1, HashMap<String, Object> arg2) { // TODO Auto-generated method stub } @Override public void onCancel(Platform arg0, int arg1) { // TODO Auto-generated method stub } });*/ // 启动分享GUI oks.show( this ); } |
1
|
showShare( null ); |
热门源码