摘要:iPhone 5s推出了指纹识别。苹果在iOS 8.0中开放了指纹识别SDK。最重要的应用领域是在支付中使用指纹识别功能。您需要导入头文件#import<;LocalAuthentication/LocalAuthentication。h>;核心代码if([UIDevicecurrentDevice].systemVersion.flatValue<;8.0){NSLog(@“不支持”);r
iPhone 5s推出指纹识别, 在 iOS 8.0 苹果开放了指纹识别的 SDK
最重要的应用领域是支付
要使用指纹识别功能,需要导入一下头文件
#import <LocalAuthentication/LocalAuthentication.h>
核心代码
if ([UIDevice currentDevice].systemVersion.floatValue < 8.0) {
NSLog(@"不支持");
return;
}
LAContext *ctx = [[LAContext alloc] init];
// 判断设备是否支持指纹识别
if ([ctx canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL]) {
NSLog(@"支持");
// 输入指纹,异步
// 提示:指纹识别只是判断当前用户是否是手机的主人!程序原本的逻辑不会受到任何的干扰!
[ctx evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"指纹登录" reply:^(BOOL success, NSError *error) {
NSLog(@"%d %@", success, error);
if (success) {
// 登录成功
// TODO
}
}];
NSLog(@"come here");
} else {
NSLog(@"不支持");
}