iOS学习笔记-LocalAuthentication

原创 2015年07月10日 18:47:28

LocalAuthentication是用来实现iOS中的指纹识别的,自从iPhone5s加入TouchID后,LocalAuthentication也越来越受到关注。

LocalAuthentication以LAContext的方式工作,先用canEvaluatePolicy:error:方法判断机器是否具有指纹识别的功能,再用evaluatePolicy:localizedReason:reply:方法来实现指纹识别功能。整个过程中,用户的生物信息都被安全的存储在硬件当中。

LocalAuthentication的支持库是LocalAuthentication.framework


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

NSError *error = nil;

if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {

    NSLog(@"支持指纹识别");

    [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:NSLocalizedString(@"100块都不给我?", @"Don't give me 100 dollars?") reply:^(BOOL success, NSError *error) {

        if (success) {

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

        } else {

            NSLog(@"指纹识别失败");

        }

    }];

} else {

    NSLog(@"不支持指纹识别");

}


Core OS层 LocalAuthentication框架

Core OS层  LocalAuthentication框架 (iOS8.0) 一、概述 1.  LocalAuthentication  框架提供了用于向具有指定安全策...

xamarin学习笔记B02(ios程序启动了解)

  • 2017年11月28日 21:10
  • 354.34MB
  • 下载

iOS学习笔记

  • 2014年05月30日 14:03
  • 24KB
  • 下载

iOS学习笔记01-自定义简单弹出pickerView

UIPickerView平常用的地方好像也不是很多,顶多就是一些需要选择的地方,这次项目需要这一个功能,我就单独写了一个简单的demo,效果图如下:新增主页面弹出view,在主页面添加的代码有个小问题...

IOS开发-Swift-基础知识学习笔记

  • 2017年04月25日 11:34
  • 33KB
  • 下载

iOS学习笔记-APP共享数据之UIPasteboard使用

APP之间共享数据的方式共有5种:1.URL Scheme2.访问其他app的Documents目录的(模拟器)3.KeyChain共享数据(keychain access group)4.UIDoc...

ios学习笔记

  • 2016年06月06日 10:17
  • 4.24MB
  • 下载

IOS学习笔记

  • 2015年07月21日 14:27
  • 232KB
  • 下载

IOS学习笔记16——Core Data

Core Data是一个功能强大的层,位于SQLite数据库之上,它避免了SQL的复杂性,能让我们以更自然的方式与数据库进行交互。Core Data将数据库行转换为OC对象(托管对象)来实现,这样无需...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS学习笔记-LocalAuthentication
举报原因:
原因补充:

(最多只允许输入30个字)