美文网首页
iOS指纹解锁

iOS指纹解锁

作者: 亲亲qin | 来源:发表于2016-03-16 10:53 被阅读216次

我们都知道iPhone支持指纹解锁,之前没有在项目中应用过,还以为有多么神秘,没想到这么简单!系统已经为我们提供了框架<LocalAuthentication/LocalAuthentication.h>。
最近研究了下iOS8的文档,对指纹识别了解了下,并下载了一个官方提供的Demo。但是

NS_CLASS_AVAILABLE(10_10, 8_0)

从这句中可以看出,要想使用TouchID的接口,电脑的mac系统必须是10.10的,手机iOS系统必须是8.0,根据Demo中的代码和文档可以看出,TouchID的基本用法。
1、首先需要导入依赖包LocalAuthentication.framework。
2、检查设备是否能使用TouchID.
- (void)touchView {
LAContext *context = [[LAContext alloc] init];
__block NSString *msg;
NSError *error;
BOOL success;

// 判断是否支持指纹解锁
success = [context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error];
if (success) {    //   返回结果是yes,则支持
    msg = [NSString stringWithFormat:NSLocalizedString(@"TOUCH_ID_IS_AVAILABLE", nil)];
// 开始指纹验证
    [context evaluatePolicy:LAPolicyDeviceOwnerAuthentication localizedReason:NSLocalizedString(@"UNLOCK_ACCESS_TO_LOCKED_FATURE", nil) reply:^(BOOL success, NSError * _Nullable error) {
        if (success) {      //   返回yes 则验证成功
            msg = [NSString stringWithFormat:NSLocalizedString(@"EVALUATE_POLICY_SUCCESS", nil)];
        } else {
            msg = [NSString stringWithFormat:NSLocalizedString(@"EVALUATE_POLICY_WITH_ERROR", nil)];
        }
    }];
} else {
    msg = [NSString stringWithFormat:NSLocalizedString(@"TOUCH_ID_IS_NOT_AVAILABLE", nil)];
    }
}

只需要在自己定义的方法中写以上代码即可,是不是很简单,小伙伴赶紧来尝试一下吧!

相关文章

  • iOS指纹解锁和手势解锁

    iOS指纹解锁和手势解锁 iOS指纹解锁和手势解锁

  • iOS15实现面容ID解锁和指纹解锁

    iOS15实现面容ID解锁和指纹解锁

  • iOS 指纹解锁

    前言:随着指纹解锁的普及,越来越多的应用开始使用指纹解锁、指纹支付.不过作为iOS开发,这倒不难,因为苹果为我们封...

  • 求助问题

    手机升级了ios10.1系统后怎么解锁时没有了密码解锁只有指纹解锁呢,怎么把密码解锁掉出来?

  • iOS 指纹解锁

    最近公司的 APP 涉及到指纹识别这块,之前没有研究过,现在简单总结下... 1.基本知识点 2.代码 完成这篇功...

  • iOS指纹解锁

    我们都知道iPhone支持指纹解锁,之前没有在项目中应用过,还以为有多么神秘,没想到这么简单!系统已经为我们提供了...

  • iOS指纹解锁

    苹果iPhone5s后开始推出指纹解锁功能,很大的提升了用户在密码解锁中的用户体验,而且苹果的指纹解锁技术不但操作...

  • iOS指纹解锁

    http://www.cocoachina.com/bbs/read.php?tid=205169

  • ios指纹解锁

    https://github.com/wangkecheng/WS_TouchID_Demo

  • Android-指纹解锁技术

    什么是指纹解锁技术 指纹解锁技术原理理解 指纹解锁技术的优势和缺点 在Android中的应用开发 什么是指纹解锁技...

网友评论

      本文标题:iOS指纹解锁

      本文链接:https://www.haomeiwen.com/subject/kipqlttx.html