指纹识别用法

 

指纹识别用法

{

    指纹识别功能是 iphone 5S之后推出的.SDK iOS 8.0 推出!

 

    推出指纹识别功能的目的,是为了简化移动支付环节,占领移动支付市场.

 

    使用步骤:

    {

        1> 导入框架;

    #import <LocalAuthentication/LocalAuthentication.h>

        

        2> 指纹识别的实现:

        {

            1. 需要判断手机系统版本是否是 iOS 8.0 以上的版本.只有 iOS 8.0 以上才支持.

            

            // 获得当前系统版本号

            float version = [UIDevice currentDevice].systemVersion.floatValue;

            

            if (version < 8.0 ) // 判断当前系统版本

            {

                NSLog(@"系统版本太低,请升级至最新系统");

                return;

            }

            

            2. 实例化指纹识别对象,判断当前设备是否支持指纹识别功能(是否带有TouchID).

            

            // 1> 实例化指纹识别对象

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

            

            // 2> 判断当前设备是否支持指纹识别功能.

            if (![laCtx canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL])

            { // 如果设备不支持指纹识别功能

                

                NSLog(@"该设备不支持指纹识别功能");

                

                return;

            };

            

            3.指纹登陆(默认是异步方法)

            // 指纹登陆

            [laCtx evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"指纹登陆" reply:^(BOOL success, NSError *error)

             {

                 // 如果成功,表示指纹输入正确.

                 if (success) {

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

                     

                 }else

                 {

                     NSLog(@"指纹识别错误,请再次尝试");

                 }

             }];

        }

    }

}

posted @ 2015-09-14 20:22  熊虎成  阅读(190)  评论(0编辑  收藏  举报