作第三方登陆如今大多数用友盟,友盟之中作第三方登陆的时候首先下载sdk,而后本身看文档,其实友盟的官方文档写的已经十分清楚了,这里本身写写,作一下笔记markdown
友盟:http://www.umeng.com/app
appDelegate中写入ui
//设置分享到QQ/Qzone的应用Id,和分享url 连接
#import "UMSocialQQHandler.h"
[UMSocialQQHandler setQQWithAppId:@"100424468" appKey:@"c7394704798a158208a74ab60104f0ba" url:@"http://www.umeng.com/social"];
qq登陆的地方url
UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToQQ];
snsPlatform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){
// 获取微博用户名、uid、token等
if (response.responseCode == UMSResponseCodeSuccess) {
UMSocialAccountEntity *snsAccount = [[UMSocialAccountManager socialAccountDictionary] valueForKey:UMShareToQQ];
//qq昵称,uid,令牌,头像图片URL
NSLog(@"username is %@, uid is %@, token is %@ url is %@",snsAccount.userName,snsAccount.usid,snsAccount.accessToken,snsAccount.iconURL);
}});
其中这一段snsAccount.userName,snsAccount.usid,snsAccount.accessToken,snsAccount.iconURL分别表明qq昵称,uid,令牌,头像图片URLspa