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) {
}
}];
NSLog(@"come here");
} else {
NSLog(@"不支持");
}