您的位置:首页 > 移动开发 > IOS开发

使用iOS 9 SDK添加Touch ID指纹识别功能

2015-11-24 16:57 621 查看
使用Touch ID需要引入LocalAuthentication框架(
#import <LocalAuthentication/LocalAuthentication.h>
):

1. 检查Touch ID是否可用。

2. 获得指纹验证结果。

代码:

LAContext *context = [[LAContext
alloc] init];
// 判断设备是否支持指纹识别
BOOL isSupport = [context
canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
error:NULL];
if(!isSupport)
{
NSLog(@"不支持!");
return;
}else{
__block
NSString *msg;
//
获得指纹验证结果
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:NSLocalizedString(@"请您将设置指纹密码的手指放到Home键上",
nil) reply:
^(BOOL success,
NSError *authenticationError) {
if (success) {
msg =[NSString
stringWithFormat:NSLocalizedString(@"EVALUATE_POLICY_SUCCESS",
nil)];
} else {
msg = [NSString
stringWithFormat:NSLocalizedString(@"EVALUATE_POLICY_WITH_ERROR",
nil), authenticationError.localizedDescription];
}
}];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: