美文网首页ios专题
刷脸登录(基础篇)

刷脸登录(基础篇)

作者: HeavenWong | 来源:发表于2017-10-31 16:44 被阅读8次

    一. 水文

    • 使用三方技术, 一登科技官网
    • 介绍简单的刷脸登录, 至于摇摇头.张张嘴.眨眨眼睛, 待日后有兴致了再来整一个.

    二. 正篇

    步骤:

      1. 硬性要求, 去 一登科技官网创建应用, 获取相应的AppID和secret, 类似于友盟, 这是对一个应用的唯一标识.
    我的应用.png 选择应用类型.png 下载sdk包填写应用信息.png 可看到Appid和secret.png
      1. 使用cocoapods下载一登SDK导入项目
    platform :ios, '8.0'
    use_frameworks!
    
    target 'faceLoginDemo' do
        
        pod 'SuperID' # 一登SDK
    
    end
    
      1. 在APPdelegate文件包含头文件并初始化SDK
    // -------  初始化SDK --------
        // ------ 请登录官网 创建应用, 获取相应的ID和AppSecret -----
        [SuperID registerAppWithAppID:@"65e34c9d83f2fc4f630dc8ff" withAppSecret:@"887e79c42005be438a9bf1cb"];
        //开启一登SDK的调试模式,开发者在Release时,将该模式设置为NO.
        [SuperID setDebugMode:YES];
        //设置一登 SDK 的语言模式,默认为自动模式。
        [SuperID setLanguageMode:SIDAutoMode];
    
      1. 主要代码
    
    - (void)saoYiSao {
        
        // 用户点击熟练登录时,若已获取用户部分信息:
        //创建用户信息 model 对象
        SIDAppUserInfoModel *userModel = [[SIDAppUserInfoModel alloc] init];
        //刷脸登录时,已获取用户的手机号
        userModel.phone = @"138####1234";
        //刷脸登录时,已获取用户姓名
        userModel.name = @"user name";
        
        //一登刷脸登录,弹出一登刷脸VC
        [SIDCoreLoginKit showLoginViewControllerWithAppUserInfoModel:nil responseBlock:^(NSDictionary *result, NSError *error) {
            
            if (!error) {
                //授权登录成功
                NSLog(@"userInfo:%@", result);
                self.view.backgroundColor = [UIColor yellowColor];
                [_loginBtn setTitle:@"  退出登录  " forState:UIControlStateNormal];
                [self removeFromParentViewController];
                
            }else {
                //授权登录失败
                NSLog(@"Login Fail Error =%ld,%@",(long)[error code],[error localizedDescription]);
            }
            
        }];
        
    }
    
    • 具体案例请移步Demo

    相关文章

      网友评论

        本文标题:刷脸登录(基础篇)

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