指纹识别(touchID)功能so easy

作者: 欧辰_OSR | 来源:发表于2016-06-04 20:27 被阅读150次

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

相关文章

网友评论

    本文标题:指纹识别(touchID)功能so easy

    本文链接:https://www.haomeiwen.com/subject/kauldttx.html