iOS8之后开发者可以使用指纹验证功能,允许App对用户身份进行验证。
指纹识别只是判断当前用户是否是手机的主人!程序原本的逻辑不会受到任何的干扰!
很简单:
首先:
导入#import <LocalAuthentication/LocalAuthentication.h>
,这个库只有真机才有,模拟器没有。
然后:
LAContext *context = [[LAContext alloc] init];
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL]) {
NSLog(@"支持");
// 输入指纹,异步
// 提示:指纹识别只是判断当前用户是否是手机的主人!程序原本的逻辑不会受到任何的干扰!
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"指纹登录" reply:^(BOOL success, NSError *error) {
NSLog(@"%d %@", success, error);
if (success) {
// 登录成功
}
}];
} else {
NSLog(@"不支持");
}
还是很简单的,对吧。