使用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];
}
}];
}
#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];
}
}];
}
相关文章推荐
- IOS 观察者模式
- ios开发笔记-判断输入的是否是表情
- IOS开发环境更换后重新制作Provisioning Profile证书详解
- iOS 低耦合和高聚合
- iOS开发笔记-判断输入的是否是汉字
- iOS 多线程编程之GCD
- 十六进制的颜色转换
- addSubView会使内存计数+1
- IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
- 最新支付宝集成遇到的一些坑。
- iOS点滴- ViewController详解
- ios switch中case中声明变量报错“expected expression”
- iOS tableview header留白,更换header时有留白
- iOS开发笔记- cell里放textView根据输入的文字动态改变textView以及cell高度
- iOS warning的一些处理方法
- iOS开发——正则表达式的应用
- iOS_九宫格代码
- iOS中如何使用PCH文件、修改其相对路径的方法
- iOS深入学习 (Block全面分析)
- iOS --- 自定义过渡