华山论剑之友盟第三方登录初体验...

写外挂不是为了玩游戏,而是为了妹子!
---辉哥

这两天闲着没事就想像那些大神一样 研究研究腾讯的第三方登录.发现一个很好的平台 就是友盟平台 ,里面提供了第三方的分享和登录,现在,我就教大家一个最简单的第三方登录,就拿QQ空间登录举例说明(QQ登录这两天有问题,SSO不知道,但是网页登录程序容易崩!).


1.第一步:注册友盟. 点击此处进入友盟注册中心


2.第二步:给你的应用程序注册Appkey,Appkey是你能用友盟的SDK的重要一步!(如下图)

华山论剑之友盟第三方登录初体验..._第1张图片
选择添加新的应用

接着

华山论剑之友盟第三方登录初体验..._第2张图片
获取AppKey

最后接着

华山论剑之友盟第三方登录初体验..._第3张图片
获取到APPKey了


3.第三步:下载SDK 点击进入下载界面

华山论剑之友盟第三方登录初体验..._第4张图片
点击进入下载选择项
华山论剑之友盟第三方登录初体验..._第5张图片
选择你所需要的功能


4.第四步:也是最重要的一步就是对程序进行配置以及进行相关的操作.


4.1打开我们的工程,进入配置页面

华山论剑之友盟第三方登录初体验..._第6张图片
配置的步骤

4.2我们要配置的库和文件如下(你们直接复制黏贴就行 )

Security.framework
libiconv.tbd
SystemConfiguration.framework
CoreGraphics.Framework
libsqlite3.tbd
CoreTelephony.framework
libstdc++.tbd
libz.tbd

请记住:都别忘了plist文件的配置!!!NSAppTransprotSecurity
(PS:当年的我可是写了120遍这个单词!!!)


4.3导入SDK

华山论剑之友盟第三方登录初体验..._第7张图片
E1E5D627-CDBF-4E1D-B8DF-1E7B017246FD.png

4.4导入头文件,APPKey的一系列操作

华山论剑之友盟第三方登录初体验..._第8张图片
APPKey的一系列操作


4.5(鸡冻的时刻) 吼吼!!! 随便整一个Controller,然后添加一个Button,再添加一个方法,完成一切!

代码如下

- (void)viewDidLoad {
    [super viewDidLoad];

    self.view.backgroundColor = [UIColor whiteColor];
    
    _button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    
    _button.frame = CGRectMake(100, 100, 100, 100);
    
    [_button setTitle:@"登录" forState:UIControlStateNormal];
    
    [_button addTarget:self action:@selector(otherLogin:) forControlEvents:UIControlEventTouchUpInside];
    
    
    
    [self.view addSubview:_button];

}




-(void)otherLogin:(UIButton *)sender{
    
    UMSocialSnsPlatform *snsPlatform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToQzone];
    
    snsPlatform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){
        
        //          获取微博用户名、uid、token等
        
        if (response.responseCode == UMSResponseCodeSuccess) {
            
            UMSocialAccountEntity *snsAccount = [[UMSocialAccountManager socialAccountDictionary] valueForKey:UMShareToQzone];
            
            NSLog(@"username is %@, uid is %@, token is %@ url is %@",snsAccount.userName,snsAccount.usid,snsAccount.accessToken,snsAccount.iconURL);
            
        }});

    
}

注意,弹出来的是一个导航视图控制昂!!!!

呼呼,写完了,谢谢大家的观看!

你可能感兴趣的:(华山论剑之友盟第三方登录初体验...)