关于iOS 3D touch 指纹验证的随笔

Posted 走路蹩脚的火星人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于iOS 3D touch 指纹验证的随笔相关的知识,希望对你有一定的参考价值。

file:///Users/OWen/Desktop/3DTouch.png

随着ios系统不断的更新迭代,苹果总会推出一些新的功能,今天就研究了一下iOS8之后推出的指纹验证的功能,然后写了一个小demo,与君分享。。

上demo:   1:首先导入一个系统的库文件      #import <LocalAuthentication/LocalAuthentication.h>

                 2:

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

    

    NSString *myLocalizedReasonString = @"小伙子,请输入你的指纹";

    NSError *authError = nil;

 

    if ([mycontent canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&authError]) {

        

        [mycontent evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics

         

                  localizedReason:myLocalizedReasonString

         

                            reply:^(BOOL success, NSError *error) {

                                

                                if (success) {

                                    

                                    // User authenticated successfully, take appropriate action

                                    

                                } else {

                                    

                                    NSLog(@"-----%@",error);

                                    

                                    // User did not authenticate successfully, look at error and take appropriate action

                                }

                            }];

        

    } else {

        // Could not evaluate policy; look at authError and present an appropriate message to user

    }

 注意,测试神马的还得在真机上调试。

以上是关于关于iOS 3D touch 指纹验证的随笔的主要内容,如果未能解决你的问题,请参考以下文章

iOS --- Touch ID指纹解锁

iOS 关于TouchID指纹解锁的实现

网上支付出现3D认证失败是为啥?怎么解决

Swift下调用Touch ID实现指纹识别

iOS 指纹识别

指纹验证完整版处理小结