====== Android分享 SDK集成 ======
[[http://www.mob.com/#/downloadDetail/ShareSDK/android|SDK下载]]
- 官方网站
[[http://www.mob.com/#/index|]]
集成参考:[[http://bbs.mob.com/forum.php?mod=viewthread&tid=8212|链接]]
===== 1.下载和安装ShareSDK的Android版本 =====
下载和安装SDK的安装包。
===== 2.集成SDK =====
Windows下 首先确定已安装JDK,并正确配置JAVA_HOME和PATH系统变量,双击QuickIntegrater启动程序,复制生成的文件到项目中
tips:
1.添加jar包:选择project,进入lib目录,然后‘右键’add to library。自动注册到app.iml。
2.ShareSDK.xml文件需要在 工程app/src/main下创建 assets目录。创建后在app.iml上会自动添加
===== 3.配置AndroidManifest.xml =====
==== 1)、添加权限 ====
==== 2)、添加activity信息 ====
==== 3)、在ShareSDK.xml文件中替换mob后台申请的Appkey与各个平台申请的key ====
1、表格中的第一项 是必须的,其中的AppKey是您在ShareSDK上注册的开发者帐号的AppKey
2、所有集成到您项目的平台都应该为其在表格中填写相对应的开发者信息,以新浪微博为例:
其中的SortId是此平台在分享列表中的位置,由开发者自行定义,可以是任何整型数字,数值越大
越靠后AppKey、AppSecret和RedirectUrl是您在新浪微博上注册开发者信息和应用后得到的信息
Id是一个保留的识别符,整型,ShareSDK不使用此字段,供您在自己的项目中当作平台的识别符。
Enable字段表示此平台是否有效,布尔值,默认为true,如果Enable为false,即便平台的jar包
已经添加到应用中,平台实例依然不可获取。
各个平台注册应用信息的地址如下:
新浪微博 http://open.weibo.com
腾讯微博 http://dev.t.qq.com
QQ空间 http://connect.qq.com/intro/login/
微信好友 http://open.weixin.qq.com
Facebook https://developers.facebook.com
Twitter https://dev.twitter.com
人人网 http://dev.renren.com
开心网 http://open.kaixin001.com
搜狐微博 http://open.t.sohu.com
网易微博 http://open.t.163.com
豆瓣 http://developers.douban.com
有道云笔记 http://note.youdao.com/open/developguide.html#app
印象笔记 https://dev.evernote.com/
Linkedin https://developer.linkedin.com
FourSquare https://developer.foursquare.com/
搜狐随身看 https://open.sohu.com/
Flickr http://www.flickr.com/services/
Pinterest http://developers.pinterest.com/
Tumblr http://www.tumblr.com/developers
Dropbox https://www.dropbox.com/developers
Instagram http://instagram.com/developer#
VKontakte http://vk.com/dev
易信好友 http://open.yixin.im/
明道 http://open.mingdao.com/
Line http://media.line.me/zh-hant/
Pocket http://getpocket.com/developer/apps/new
===== 添加分享代码 =====
在代码中调用此方法,即可进行分享
private void showShare(){
ShareSDK.initSDK(context);
OnekeyShare oks = new OnekeyShare();
// 分享时Notification的图标和文字
//oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
oks.setText("我是分享文本");
oks.setImageUrl("http://f1.sharesdk.cn/imgs/2014/05/21/oESpJ78_533x800.jpg");
// 启动分享GUI
oks.show(context);
}
{{:分享:技术:原生:android:share.jpg|}}