1.判断当前手机是否支持指纹解锁
if ([UIDevice currentDevice].systemVersion.floatValue < 8.0) {
return NO;
}
2.实例化 (需要导入 <LocalAuthentication/LocalAuthentication.h>系统头文件)
LAContext *lac = [[LAContext alloc]init];
3.判断设备是否支持指纹识别
BOOL isSupport = [lac canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL];
若支持可以执行接下来的操作
lac.maxBiometryFailures = @(2); // 接收的最大的错误次数
lac.localizedFallbackTitle = @""; // 可以实现隐藏右边按钮(弹出的alert只显示一个取消按钮)
[lac evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"通过Home键验证已有的手机指纹" reply:^(BOOL success, NSError *error) {
if(success) { // 成功后的处理位于异步线程
}];
网友评论