关闭

iOS学习笔记-LocalAuthentication

标签: iOSLocalAuthentication
852人阅读 评论(0) 收藏 举报
分类:

LocalAuthentication是用来实现iOS中的指纹识别的,自从iPhone5s加入TouchID后,LocalAuthentication也越来越受到关注。

LocalAuthentication以LAContext的方式工作,先用canEvaluatePolicy:error:方法判断机器是否具有指纹识别的功能,再用evaluatePolicy:localizedReason:reply:方法来实现指纹识别功能。整个过程中,用户的生物信息都被安全的存储在硬件当中。

LocalAuthentication的支持库是LocalAuthentication.framework


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

NSError *error = nil;

if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {

    NSLog(@"支持指纹识别");

    [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:NSLocalizedString(@"100块都不给我?", @"Don't give me 100 dollars?") reply:^(BOOL success, NSError *error) {

        if (success) {

            NSLog(@"指纹识别成功");

        } else {

            NSLog(@"指纹识别失败");

        }

    }];

} else {

    NSLog(@"不支持指纹识别");

}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:56832次
    • 积分:1182
    • 等级:
    • 排名:千里之外
    • 原创:60篇
    • 转载:29篇
    • 译文:0篇
    • 评论:0条
    文章分类