转载请注明出处:http://blog.csdn.net/lindonglian/article/details/44001051
新浪微博、腾讯微博、豆瓣、人人网、QQ在执行分享前需要先进行授权操作,
其他平台可以直接调用分享API接口。
授权接口(
doOauthVerify )
授权接口以新浪为例,添加下面的代码:
注意在授权前先检查是否已经授权过,重复授权有可能引起错误
OauthHelper.isAuthenticated(mContext,SHARE_MEDIA.SINA)
确保未授权,则先调用下面的代码
mController.doOauthVerify(mContext, SHARE_MEDIA.SINA, new UMAuthListener() {
@Override
public void onStart(SHARE_MEDIA platform) {
Toast.makeText(mContext, "授权开始", Toast.LENGTH_SHORT).show();
}
@Override
public void onError(SocializeException e, SHARE_MEDIA platform) {
Toast.makeText(mContext, "授权错误", Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(Bundle value, SHARE_MEDIA platform) {
Toast.makeText(mContext, "授权完成", Toast.LENGTH_SHORT).show();
String uid = value.getString("uid");
}
@Override
public void onCancel(SHARE_MEDIA platform) {
Toast.makeText(mContext, "授权取消", Toast.LENGTH_SHORT).show();
}
} );
授权成功后可以直接调用分享API接口
mController.setShareContent("友盟社会化组件(SDK)让移动应用快速整合社交分享功能,http://www.umeng.com/social");
mController.setShareMedia(new UMImage(mContext, "http://www.umeng.com/images/pic/banner_module_social.png"));
mController.directShare(mContext, SHARE_MEDIA.SINA,
new SnsPostListener() {
@Override
public void onStart() {
Toast.makeText(mContext, "分享开始",Toast.LENGTH_SHORT).show();
}
@Override
public void onComplete(SHARE_MEDIA platform,int eCode, SocializeEntity entity) {
if(eCode == StatusCode.ST_CODE_SUCCESSED){
Toast.makeText(mContext, "分享成功",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(mContext, "分享失败",Toast.LENGTH_SHORT).show();
}
}
});
分享到:
相关推荐
4.4.2 通过Mapping File在进程间传递和共享数据 115 4.4.3 通过文件句柄获得文件路径 118 4.5 总结 121 第5章 内存管理 122 5.1 Windows内存管理原理 122 5.1.1 基本概念 122 5.1.2 分页与分段内存管理...
4.4.2 通过Mapping File在进程间传递和共享数据 115 4.4.3 通过文件句柄获得文件路径 118 4.5 总结 121 第5章 内存管理 122 5.1 Windows内存管理原理 122 5.1.1 基本概念 122 5.1.2 分页与分段内存...
讯飞星火大模型 Python api 接口,快捷方便地在 Python 项目中引入星火模型。支持讯飞星火v3.0 v2.0 v1.0。支持接入”星火知识库“.zip 软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java...
作为大数据平台的数据提取平台和前置服务开发平台,为大数据分析提供稳定、高效的数据源,同时提供API接口,方便第三方开发者获取数据和开发服务。 作为手机移动端APP、企业微信、小程序、钉钉等统一后端API开发平台...
基于node+express爬虫 API接口项目,包括全国高校信息、成语诗歌、星座运势、历史的今天、音乐数据接口、图片壁纸、搞笑视频、热点新闻资讯 详情接口数据 软件开发设计:应用软件开发、系统软件开发、移动应用开发、...
renren-api为接口模块,主要是简化APP开发,如:为微信小程序、IOS、Android提供接口,拥有一套单独的用户体系,没有与renren-admin用户表共用,因为renren-admin用户表里存放的是企业内部人员账号,具有后台管理员...
PHPRAP,是一个PHP轻量级开源API接口文档管理系统,致力于减少前后端沟通成本,提高团队协作开发效率,打造PHP版的RAP。 软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发Node.js、C++、Java、...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发Node.js、C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发Node.js、C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...