zoukankan      html  css  js  c++  java
  • 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(@"不支持");
        }
    
  • 相关阅读:
    软件工程实践总结
    用户使用调查报告
    Beta 冲刺 随笔合集
    Beta 冲刺 七
    Beta 冲刺 六
    Beta 冲刺 五
    Beta 冲刺 四
    Beta 冲刺 三
    Beta 冲刺 二
    Beta 冲刺 一
  • 原文地址:https://www.cnblogs.com/coderkl/p/4320285.html
Copyright © 2011-2022 走看看