iOS 开发系列之在应用中添加TouchID 验证身份

iOS 8 SDK公开了Touch ID指纹识别功能,允许APP能够在自己的应用中通过指纹识别功能进行身份验证,指纹识别的依赖库是LocalAuthentication framework, 如果应用中需要身份验证的话,首先需要导入LocalAuthentication framework。
以下是一个demo ,通过button的点击事件来验证指纹密码
1.在storyboard拖放button,并设置点击事件
2.在项目中引入LocalAuthentication framework
3.在类中 引入 头文件LocalAuthentication.h
4.button的点击事件


- (IBAction)touchIdAction:(id)sender {
LAContext *context = [LAContext new];
NSError *error;
//当指纹识别错误时,让再试一次,alert右边按钮的title,默认情况下是“enter the password”,如果设置为空的话就不显示,左边按钮是取消
context.localizedFallbackTitle = @"输入登录密码";
//canEvaluatePolicy 返回值Bool,用来判断设备是否支持Touch ID
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
NSLog(@"canEvaluatePolicy设备支持Touch ID");
//evaluatePolicy 验证Touch ID
[context evaluatePolicy:LAPolicyDeviceO

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值