多语言展示
当前在线:1640今日阅读:152今日分享:13

分享sdk的使用步骤

ShareSDK是一种社会化分享组件,为iOS、Android、WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台。我们可以使用ShareSdk集成分享功能。以下介绍安卓平台下使用eclipse工具集成ShareSDK的详细步骤。
工具/原料
1

jdk,jre环境配置

2

eclipse开发工具以及android sdk

3

ShareSDK官方文档/sdk

方法/步骤
1

首先,我们在官网标题栏找到'SDK下载',选择打开'ShareSDK For Android',选择下载最新的离线sdk,如下图,点击右上角的'下载官方DEMO源码'。

2

下载后解压,如下图。打开ShareSDK for Android文件夹,然后点击运行QuickIntegrater.jar

3

点击确定,生成一个名字为ShareSdk文件夹,打开。把下列的文件夹对应复制覆盖到自己的项目目录下。

4

mainifest增加以下权限

5

引入mob application:        这时候只需要调用MobSDK.init(context)如果在代码上写不在manifest配置,则MobSDK.init(context, '你的appkey', '你的appsecrect');

6

引入activity:                                                                                                                                                                                                     XXXX换成qq的appid                   

7

SDK初始化:MobSDK.init(mActivity);分享函数:private void showShare() {  OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法 // oks.setNotification(R.drawable.ic_launcher,getString(R.string.app_name)); // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用 oks.setTitle('标题'); // titleUrl是标题的网络链接,仅在人人网和QQ空间使用 oks.setTitleUrl('http://sharesdk.cn'); // text是分享文本,所有平台都需要这个字段 oks.setText('我是分享文本'); // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数 oks.setImagePath('/sdcard/test.jpg');// 确保SDcard下面存在此张图片 // url仅在微信(包括好友和朋友圈)中使用 oks.setUrl('http://sharesdk.cn'); // comment是我对这条分享的评论,仅在人人网和QQ空间使用 oks.setComment('我是测试评论文本'); // site是分享此内容的网站名称,仅在QQ空间使用 oks.setSite(getString(R.string.app_name)); // siteUrl是分享此内容的网站地址,仅在QQ空间使用 oks.setSiteUrl('http://sharesdk.cn'); oks.setSilent(false);// 直接分享 // 启动分享GUI oks.show(this); }

8

assets下的ShareSdk.xml文件,需要到各第三方平台申请key后替换对应的值。如果需要不显示某些第三方分享模块,可以在ShareSDK.xml的模块中设置Enable为false

9

当以上所有步骤完成后,就可以了。

注意事项
1

除了教程所说的方式外,还可以导入官方的工程直接集成。

2

该教程不支持Android Studio集成方式。可以参照官方文档。

推荐信息