介绍一个比较不错的sdk,通过这个写了一个人脸识别的demo,仅供大家参考。
效果图如下
需要真机测试。 因为CocoChina限制5M内,所以,通过百度云盘分享 ,链接永久有效。
链接: https://pan.baidu.com/s/1bpAIy7d 密码: c9sa
直接上代码
《1.》导入一登sdk 并且注册app 获取key AppSecret
《2.》使用
[SuperID registerAppWithAppID:AppID withAppSecret:AppSecret];
//开启一登SDK的调试模式,开发者在Release时,将该模式设置为NO.
[SuperID setDebugMode:YES];
//设置一登 SDK 的语言模式,默认为自动模式。
[SuperID setLanguageMode:SIDAutoMode];
《3》#pragma mark -- 用户点击熟练登录时,未知用户任何个人信息时:
//一登刷脸登录,弹出一登刷脸VC
[SIDCoreLoginKit showLoginViewControllerWithAppUserInfoModel:nil responseBlock:^(NSDictionary *result, NSError *error) {
if (!error) {
//授权登录成功
NSLog(@"userInfo:%@", result);
}else {
//授权登录失败
NSLog(@"Login Fail Error =%ld,%@",(long)[error code],[error localizedDescription]);
}
}];
《4.》#pragma mark -- 用户点击熟练登录时,若已获取用户部分信息:
//创建用户信息 model 对象
SIDAppUserInfoModel *userModel = [[SIDAppUserInfoModel alloc] init];
userModel.phone = @"111111";
userModel.name = @"Tony";
NSLog(@"phone->%@name->%@email->%@avatar->%@appuid->%@other->\n%@",userModel.phone,userModel.name,userModel.email,userModel.avatar,userModel.appUid,userModel.otherInfo);
[SIDCoreLoginKit showLoginViewControllerWithAppUserInfoModel: userModel responseBlock:^(NSDictionary *result, NSError *error) {
if (!error) {
//授权登录成功
NSLog(@"userInfo:%@", result);
}else {
//授权登录失败
NSLog(@"Login Fail Error =%ld,%@",(long)[error code],[error localizedDescription]);
}
}];
《5.》#pragma mark 清除数据
[SuperID appUserLogoutCurrentAccount];