美文网首页iOS知识点iOS 开发 iOS收藏
iOS指纹识别-iOS开发小模块功能

iOS指纹识别-iOS开发小模块功能

作者: 卖报的小画家Sure | 来源:发表于2016-10-11 18:06 被阅读775次

    实现iOS指纹验证功能
    指纹识别功能为本地认证的一种,因此首先需要包含<LocalAuthentication/LocalAuthentication.h>框架头文件
    然后如下代码书写即可,简单易懂。

        //本地认证上下文联系对象
        LAContext * context = [[LAContext alloc] init];
        NSError * error = nil;
        //验证是否具有指纹认证功能,不建议使用版本判断方式实现
        BOOL canEvaluatePolicy = [context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];
        if (error) {
            NSLog(@"%@", error.localizedDescription);
        }
        if (canEvaluatePolicy) {
            NSLog(@"有指纹认证功能");
            //匹配指纹
            [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"验证指纹已确认您的身份" reply:^(BOOL success, NSError *error) {
                if (success) {
                    NSLog(@"指纹验证成功");
                } else {
                    NSLog(@"验证失败");
                    NSLog(@"%@",error.localizedDescription);
                }
            }];
        } else {
            NSLog(@"无指纹认证功能");
        }
    

    后续也会整理一些小模块功能代码,尽请期待。。。

    相关文章

      网友评论

      本文标题:iOS指纹识别-iOS开发小模块功能

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