iOS开发之指纹识别

2017-10-18  本文已影响0人  QQWeb1234qwe

//    注意: 指纹识别虽然在5S的是推出的 但是接口是在ios8 才给出的 所以写这个的时候 先验证一下

//    第一步验证版本

if ([UIDevice currentDevice].systemVersion.floatValue< 8.0 ) {

return ;

}

//    第二步 创建LAContext

LAContext * ctx = [[LAContext alloc]init];

NSError * error ;

//    判断设置是否支持指纹识别

if ([ctx canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {

NSLog(@"请按指纹");

//        输入指纹

[ctx evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"请输入指纹" reply:^(BOOL success, NSError * _Nullable error) {

if (success) {

NSLog(@"验证成功");

}else{

if (error.code == LAErrorUserFallback) {

NSLog(@"User tapped Enter Password");

} else if (error.code == LAErrorUserCancel) {

NSLog(@"User tapped Cancel");//用户点了取消

} else {

NSLog(@"Authenticated failed.");//验证失败

}

}

}];

}else

{

NSLog(@"请使用密码验证");

}

上一篇下一篇

猜你喜欢

热点阅读