移动共享开发(六)授权API接口和分享API接口
来源:互联网 发布:英雄杀2017探宝数据 编辑:程序博客网 时间:2024/06/10 11:43
转载请注明出处: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(); } } });
0 0
- 移动共享开发(六)授权API接口和分享API接口
- 免费api接口分享
- FlashPaper API接口开发
- Web API 开发接口
- API 接口开发规范
- php api接口开发
- 分享一个音乐API接口
- PHP 开发API接口 验证(加密)
- 开放平台(接口)开发-1-天气API接口大全
- ios开发 MFI (充电接口外接设备连接,通信) api ExternalAccessory 代码 片段分享
- api接口
- API 接口
- api接口
- api 接口
- api接口
- api接口
- API接口
- API 接口
- Linux负载均衡软件LVS之二(安装篇)
- OO设计原则
- Linux负载均衡软件LVS之三(配置篇)
- iOS 检测定位服务
- Linux负载均衡软件LVS之四(测试篇-完)
- 移动共享开发(六)授权API接口和分享API接口
- ASIHTTPRequest异步请求
- UIKit框架-高级控件:2.UIScrollView的单图分页设置
- 打造高质效的技术团队 —— 酝酿篇
- RelativeLayout(相对布局)
- fragment生命周期
- iOS CocoaChina开发者小测验
- VS2010界面主题更换全过程
- div section和article区别