应用内添加指纹识别
2016-12-13 14:42
344 查看
iOS8之后苹果发布了指纹识别的功能,通过touch ID来识别用户,做用户授权,主要是依赖于LocalAuthentication库
指纹识别:一判断设备是否支持指纹识别功能
二识别指纹,成功后做相应的动作,失败后提醒用户指纹识别失败
先引入#import <LocalAuthentication/LocalAuthentication.h>
指纹识别:一判断设备是否支持指纹识别功能
二识别指纹,成功后做相应的动作,失败后提醒用户指纹识别失败
先引入#import <LocalAuthentication/LocalAuthentication.h>
LAContext *context = [[LAContext alloc] init]; NSError *error = nil; //验证是否支持指纹识别 if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) { NSLog(@"支持指纹识别的应用"); //验证身份 [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:NSLocalizedString(@"需要指纹来验证你的身份", @"hello") reply:^(BOOL success, NSError *error) { if (success) { NSLog(@"成功"); } else { switch (error.code) { case LAErrorUserCancel: NSLog(@"用户取消了授权 - %@", error.localizedDescription); break; case LAErrorUserFallback: NSLog(@"用户点击了“输入密码”按钮 - %@", error.localizedDescription); break; case LAErrorAuthenticationFailed: NSLog(@"您已授权失败3次 - %@", error.localizedDescription); break; case LAErrorTouchIDLockout: NSLog(@"指纹被锁定 - %@", error.localizedDescription); break; case LAErrorSystemCancel: NSLog(@"应用程序进入后台 - %@", error.localizedDescription); break; default: NSLog(@"++%@--%zd", error.localizedDescription, error.code); break; } } }]; } else { switch (error.code) { case LAErrorPasscodeNotSet: NSLog(@"未设置密码 - %@", error.localizedDescription); break; case LAErrorTouchIDNotEnrolled: NSLog(@"未注册 Touch ID - %@", error.localizedDescription); break; case kLAErrorTouchIDNotAvailable: NSLog(@"该设备不支持 Touch ID - %@", error.localizedDescription); break; default: NSLog(@"--%@--%zd", error.localizedDescription, error.code); break; } }
相关文章推荐
- iOS应用内添加指纹识别
- Swift利用指纹识别或面部识别为应用添加私密保护功能
- iOS中应用内添加指纹识别的实例代码
- Android 2.3.7 锁屏中添加指纹识别锁屏总结
- 使用iOS 8 SDK添加Touch ID指纹识别功能
- 指纹识别在智能手机上的应用前景分析
- 人脸识别自动添加马赛克,人脸识别技术应用demo源代码,人脸识别api实例
- 使用iOS 8 SDK添加Touch ID指纹识别功能
- 添加指纹识别功能
- iOS添加指纹识别
- 与苹果相反 三星向所有第三方应用开放指纹识别功能
- 使用iOS 9 SDK添加Touch ID指纹识别功能
- 指纹识别与指静脉识别在市场应用的情况
- android手机中指纹识别应用相关功能的讲解
- 使用iOS 8 SDK添加Touch ID指纹识别功能
- iOS 添加指纹识别功能
- 使用iOS 8 SDK添加Touch ID指纹识别功能
- iOS添加指纹识别
- JScript多语言语法加亮引擎改进(添加注释识别)