使用友盟进行第三方登录的步骤
来源:互联网 发布:路由器知乎 编辑:程序博客网 时间:2024/05/21 07:58
首先,需要导入友盟的SDK,可以去友盟的官网进行下载,当然,本文所说的所有事情,你都可以在官方文档中找到。。。。
目前友盟社会化组件支持的第三方登录平台为:新浪微博、微信、QQ、QQ空间、腾讯微博、人人网、豆瓣、Facebook、Twitter
设置AppKey
在AppDelegate内设置友盟AppKey
#import "UMSocial.h"……- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [UMSocialData setAppKey:@"507fcab25270157b37000010"];}
注意,上面的key是官方文档中提供的测试key值,实际开发中需要自己去官网申请APP的key新浪微博登录
在新浪微博登录按钮中实现下面的方法
UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToSina]; snsPlatform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){// 获取微博用户名、uid、token等 if (response.responseCode == UMSResponseCodeSuccess) { UMSocialAccountEntity *snsAccount = [[UMSocialAccountManager socialAccountDictionary] valueForKey:UMShareToSina]; NSLog(@"username is %@, uid is %@, token is %@ url is %@",snsAccount.userName,snsAccount.usid,snsAccount.accessToken,snsAccount.iconURL); }});
//获取accestoken以及新浪用户信息,得到的数据在回调Block对象形参respone的data属性[[UMSocialDataService defaultDataService] requestSnsInformation:UMShareToSina completion:^(UMSocialResponseEntity *response){ NSLog(@"SnsInformation is %@",response.data); }];
获取好友列表调用下面的方法,由于新浪官方限制,获取好友列表只能获取到30%好友[[UMSocialDataService defaultDataService] requestSnsFriends:UMShareToSina completion:^(UMSocialResponseEntity *response){ NSLog(@"SnsFriends is %@",response.data); }];
删除授权调用下面的方法
[[UMSocialDataService defaultDataService] requestUnOauthWithType:UMShareToSina completion:^(UMSocialResponseEntity *response){ NSLog(@"response is %@",response); }];
以上内容来自官方文档,其他应用(QQ,微信等的分享)可以去官网查看
http://dev.umeng.com/social/ios/detail-share
0 1
- 使用友盟进行第三方登录的步骤
- 友推集成第三方登录和分享的步骤
- 第三方登录的部分简单步骤
- android-友盟第三方登录,及分享的使用
- 友盟第三方登录和分享的使用
- 友盟第三方登录和分享的使用
- 友盟的社会化分享和第三方登录集成步骤
- 使用友盟进行第三方平台的授权分享
- 关于友盟的第三方登录
- 第三方登录集成步骤
- 土豆网(第三方网站)使用qq登录的步骤和原理------oAuth协议
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 友盟第三方登录
- 【转】C# 取要保存文件的对话框 SaveFileDialog
- ubuntu 安装JDK
- java.util.concurrent之Semaphore
- 周记——20150922
- [二分网络流]uva12264
- 使用友盟进行第三方登录的步骤
- TalkingData For iOS
- HBase搭建并使用Java调用HBaseAPI
- Swift trim space/new line(字符串过滤空格和换行符)
- 使用WITH AS提高性能简化嵌套SQL
- ISE中FPGA的实现流程
- 深入分析Java ClassLoader原理
- linux常用命令(48):scp命令
- HTML+css3 工作笔记