ios开发之指纹识别

iPhone 5s推出指纹识别, 在 iOS 8.0 苹果开放了指纹识别的 SDK

最重要的应用领域是支付


要使用指纹识别功能,需要导入一下头文件

#import <LocalAuthentication/LocalAuthentication.h>

核心代码

if ([UIDevice currentDevice].systemVersion.floatValue < 8.0) {
        NSLog(@"不支持");
        return;
    }

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

    // 判断设备是否支持指纹识别
    if ([ctx canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL]) {
        NSLog(@"支持");
        // 输入指纹,异步
        // 提示:指纹识别只是判断当前用户是否是手机的主人!程序原本的逻辑不会受到任何的干扰!
        [ctx evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"指纹登录" reply:^(BOOL success, NSError *error) {
            NSLog(@"%d %@", success, error);

            if (success) {
                // 登录成功
                // TODO
            }
        }];

        NSLog(@"come here");
    } else {
        NSLog(@"不支持");
    }

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。