美文网首页
第三方登录

第三方登录

作者: huicuihui | 来源:发表于2018-01-31 11:24 被阅读32次

1、引入头文件

#import <UMSocialCore/UMSocialCore.h>
#import <UShareUI/UShareUI.h>

2、在点击微信或QQ等按钮进行第三方登录的方法中去调用登录不同平台的方法

    //    微信登录
    [self getUserInfoForPlatform:UMSocialPlatformType_WechatSession];

    //    qq登录
    [self getUserInfoForPlatform:UMSocialPlatformType_QQ];

3、实现不同平台登录

#pragma mark - 友盟第三方登录
- (void)getUserInfoForPlatform:(UMSocialPlatformType)platformType
{
    [UMSocialGlobal shareInstance].isClearCacheWhenGetUserInfo = YES;
    [[UMSocialManager defaultManager] getUserInfoWithPlatform:platformType currentViewController:self completion:^(id result, NSError *error) {
        UMSocialUserInfoResponse *resp = result;
        
        if (error) {
            NSLog(@"=====授权失败:%@",error);
        } else {
            
            NSLog(@"=====授权成功=====");
            
            // 第三方登录数据(为空表示平台未提供)
            // 授权数据
            //            B22D5D5D4A6DC3C22F41F003D56E76CA
            NSLog(@" uid: %@", resp.uid);
            NSLog(@" openid: %@", resp.openid);
            NSLog(@" accessToken: %@", resp.accessToken);
            NSLog(@" refreshToken: %@", resp.refreshToken);
            NSLog(@" expiration: %@", resp.expiration);
            NSLog(@" resp.unionId: %@", resp.unionId);
            // 用户数据
            NSLog(@" name: %@", resp.name);
            NSLog(@" iconurl: %@", resp.iconurl);
            NSLog(@" gender: %@", resp.unionGender);
            
            // 第三方平台SDK原始数据
            NSLog(@" originalResponse: %@", resp.originalResponse);
            
            /*
             然后就可以在里面写自己服务器的网络请求, 去登录自己服务器。
             */
            
        }
    }];
}

相关文章

  • 第三方登录

    第三方登录开发模式及auto2.0简介 微博登录第三方登录就是跳转到第三方的登录页面,只能通过第三方,不能自己设置...

  • 手把手教你集成---ShareSDK

    第三方登录 一.第三方登录的定义 第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录流程。这...

  • 友盟第三方平台登录与分享

    友盟第三方登录 一、概述第三方登录主要用于简化用户登录流程,通过用户拥有的微博、QQ、微信等第三方账号进行登录并且...

  • 一稿适配所有iOS设备【二】

    第三方登录模块 这样我们的登录界面大致就完成了。下面还有一个第三方登录模块。首先是“使用第三方账号登录”的标签。这...

  • 第十二天

    第三方登录 social_django集成第三方登录 $ pip install social-auth-app-...

  • 第三方登录

    3.3 第三方登录 第三方登录,国内常用的第三方登录有:qq、微信、微博三个社交平台。国外常见的有Facebook...

  • mac修改host及端口

    业务场景:本地系统的登录环境需要集成第三方登录。方式是跳转到:第三方接口+本地的url,由于第三方登录界面注册的测...

  • 登录注册知识点总集——第三方登录

    出于猎奇的心态,总结了一些第三方登录的基础知识点。 (一)什么是第三方登录 第三方登录主要是基于OAUTH协议...

  • iOS 接入一键登录

    前言:一键登录不同于第三方登录,可以不接入苹果登录(苹果商店要求从2020年6月开始,接入第三方登录的应用,必须接...

  • QQ、微信、新浪 利用refresh_token重新登录

    项目中有用到第三方登录,第三方登录和分享选择了友盟。随着版本的升级和需求的变化,第三方登录我不得不废弃友盟。 现在...

网友评论

      本文标题:第三方登录

      本文链接:https://www.haomeiwen.com/subject/serkzxtx.html