最近在写一个demo,打算实现指纹验证以及人脸识别(手势解锁网上demo很多所以不打算集成,很抱歉并没有嘲讽大神们的技术结晶的意思,只是解锁方式择其二就行了),本篇只是记录一下初次学习指纹识别的过程以及心得。
苹果公司推出的指纹识别,提供的只有验证是否支持指纹以及指纹是否正确的功能,开发者并不能透过home键或者苹果提供的sdk获取到用户的指纹信息,包括支付宝的指纹支付也只是简单的验证touchID而已并,接下来开始使用。。。。
首先,导入头文件(l里边提供的属性和方法不是很多)
#import <LocalAuthentication/LocalAuthentication.h>
接下来就是使用方法,创建对象,设置属性,调用苹果提供的方法,流程如下
//初始化上下文对象
LAContext* context = [[LAContext alloc] init];
//这个设置的使用密码的字体,当text=@""时,按钮将被隐藏
context.localizedFallbackTitle=@"";
//这个设置的取消按钮的字体
context.localizedCancelTitle=@"取消";
//错误对象
NSError* error = nil;
NSString* result = @"需要验证您的touch ID";
//首先使用canEvaluatePolicy 判断设备支持状态
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics

这篇博客记录了iOS开发中实现Touch ID指纹识别的过程,包括导入LocalAuthentication框架,初始化LAContext对象,判断设备支持状态,进行指纹验证,并处理不同错误场景,如用户取消、系统取消和错误次数限制等。同时提到了在使用LCProgressHUD时遇到的界面卡死问题及其原因。
最低0.47元/天 解锁文章
4447

被折叠的 条评论
为什么被折叠?



