一. 水文
- 使用三方技术, 一登科技官网
- 介绍简单的刷脸登录, 至于摇摇头.张张嘴.眨眨眼睛, 待日后有兴致了再来整一个.
二. 正篇
步骤:
- 硬性要求, 去 一登科技官网创建应用, 获取相应的AppID和secret, 类似于友盟, 这是对一个应用的唯一标识.
我的应用.png
选择应用类型.png
下载sdk包填写应用信息.png
可看到Appid和secret.png
platform :ios, '8.0'
use_frameworks!
target 'faceLoginDemo' do
pod 'SuperID' # 一登SDK
end
- 在APPdelegate文件包含头文件并初始化SDK
// ------- 初始化SDK --------
// ------ 请登录官网 创建应用, 获取相应的ID和AppSecret -----
[SuperID registerAppWithAppID:@"65e34c9d83f2fc4f630dc8ff" withAppSecret:@"887e79c42005be438a9bf1cb"];
//开启一登SDK的调试模式,开发者在Release时,将该模式设置为NO.
[SuperID setDebugMode:YES];
//设置一登 SDK 的语言模式,默认为自动模式。
[SuperID setLanguageMode:SIDAutoMode];
- (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]);
}
}];
}
网友评论