简明的集成touchID教程

iOS指纹验证API的开放给了我们应用更多的可能性,touchID的API使用起来也特别的简单,接下来我做了一个小demo来集成了touchID,直接把步骤贴出来.

导入指纹识别的framework,在你的工程中导入LocalAuthentication.framework,并引入头文件.#import <LocalAuthentication/LocalAuthentication.h>

首先需要获取到LocalAuthentication上下文:

//使用之前,需要先获取上下文.
    LAContext *context = [[LAContext alloc] init];

然后必须要先检查指纹识别是否可用

    NSError *error;
    if (![context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
        NSLog(@"error:%@",error.localizedDescription);

        return;
    }

调取touchID的API:

 [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"请验证您的指纹" reply:^(BOOL success, NSError *authenticationError) {
        
       dispatch_async(dispatch_get_main_queue(), ^{
           
           if (success) {
               NSLog(@"success");
           }else{
               NSLog(@"error == :%@",authenticationError);
           }
        
           
       }) ;
    }];

最终效果

3.jpg

demo地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • github排名https://github.com/trending,github搜索:https://gith...
    小米君的demo阅读 10,283评论 2 38
  • 原文地址
    ZhouLang阅读 1,937评论 0 0
  • 注意事项 Beautiful Soup 反馈结果的类型 strip() 函数如何去空格、回车等待 str.form...
    木曜阅读 2,849评论 0 0
  • 今天听万维刚的精英日课里提到《巨人的工具》这本书,其中提到一个高产的漫画作者里成功的几个要素,第一个要素...
    YY_8360阅读 2,187评论 0 0
  • 正则表达式(Regular Expression)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系...
    草鞋弟阅读 4,110评论 0 0