指纹识别(touchID)功能so easy

apple 6 开始就有touchID 功能。利用手机安全设置录入过指纹后。开发的小伙伴只需要应用指纹验证就可以了。touchID指纹验证的依赖库是 LocalAuthentication.framework,头文件#import<LocalAuthenticatuion/LAContext.h>,LAContext 是指纹验证操作对象

1.判断设备是否支持指纹验证

LAContext *context = [[LAContext alloc]init];

[context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];

2.开发指纹验证

[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"默认提示信息"  message reply:^(BOOL success, NSError * _Nullable error) ;

如果返回success 登录验证通过,error验证失败,如果验证失败可以通过error.code 获得验证失败的原因。失败原因有:LAErrorAuthenticationFailed、LAErrorUserCancel等枚举值。

参考代码dome:github.com/TurnMoment/tuchID-example.git

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容