最近看到支付宝有了输入指纹登录APP的功能,就查了一下官方的文档,是可以验证指纹是否与已有指纹库匹配的。
需要导入LocalAuthentication.framework库,头文件LocalAuthentication/LocalAuthentication.h
LAContext *context = [[LAContext alloc] init];
NSError *authErr = nil;
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authErr]) {
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"请输入爪印" reply:^(BOOL success, NSError *error) {
if (success) {
//指纹验证成功
} else {
//指纹验证失败
}
}];
} else {
//无法使用指纹验证功能,貌似已经越狱的Device会失败,待测试
}