iOS知识点iOS 开发 iOS收藏

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

2016-10-11  本文已影响775人  卖报的小画家Sure

实现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(@"无指纹认证功能");
    }

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

上一篇 下一篇

猜你喜欢

热点阅读