美文网首页ios
Touch ID 指纹解锁

Touch ID 指纹解锁

作者: CrazySteven | 来源:发表于2016-05-16 14:13 被阅读0次

网上关于指纹解锁的教程很多了,我的处理上和他们有点区别,在这里说一下。

首先导入LocalAuthentication.framework库。
然后自己写个方法来调用指纹解锁功能,方法内容如下:

//初始化上下文对象
LAContext* context = [[LAContext alloc] init];
//错误对象
NSError* error = nil;
NSString* message = @"Verify current Touch ID via Home Button.";
    //首先使用canEvaluatePolicy 判断设备支持状态
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
    //如果支持则调用系统指纹验证
    [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:message reply:^(BOOL success, NSError *error) {
            if (success) {
                //解锁成功 
            }else{
                [UIAlertView showAlertView:[error.userInfo objectForKey:NSLocalizedDescriptionKey] andMessage:nil];
                //在这里要说明一下,网上的教程通常都是通过错误代码枚举类型进行分类操作,但其实苹果公司是有对错误类型进行更新的,最好的办法就是直接显示[error.userInfo objectForKey:NSLocalizedDescriptionKey],我在这是将其通过弹框进行显示错误信息。
            }
    }];
}else   {
    //不支持TouchID解锁
}

版权声明:本文为 Crazy Steven 原创出品,欢迎转载,转载时请注明出处!

相关文章

  • Touch ID 指纹解锁

    网上关于指纹解锁的教程很多了,我的处理上和他们有点区别,在这里说一下。 首先导入LocalAuthenticati...

  • Touch ID

    借鉴了Touch ID - 简书 touch id 即指纹解锁,最低支持机型iPhone5s,系统版本8.0以上....

  • iOS --- Touch ID指纹解锁

    最近在项目中刚好用到了TouchId指纹解锁功能,之前也没有接触过,立马百度看看究竟是要如何使用,发现其实也不是很...

  • iOS开发-Touch ID指纹解锁

    导语 苹果在iPhone 5s之后添加了Touch ID指纹识别功能,用户可以通过指纹来对iPhone进行安全而高...

  • iOS开发-Touch ID指纹解锁

    导语苹果在iPhone 5s之后添加了Touch ID指纹识别功能,用户可以通过指纹来对iPhone进行安全而高效...

  • iOS添加指纹识别功能

    使用指纹解锁非常简单,二步搞定。(只适用于真机) 1:检查Touch ID 是否可用 2:获取指纹验证结果 需要导...

  • 指纹识别

    指纹解锁原理: 苹果在文件中对iPhone 5S配备的Touch ID指纹识别系统的功能与工作原理进行了详细说明。...

  • 指纹解锁

    指纹解锁原理: 苹果在文件中对iPhone 5S配备的Touch ID指纹识别系统的功能与工作原理进行了详细说明。...

  • 睁着眼睛睡觉的人,能解锁iPhoneX吗?槽点有点大~

    睡法君今天就问大家:打算买iPhoneX吗? iphoneX这次最大的吸引力 一定是原先的Touch ID指纹解锁...

  • 使用 Swift 实现 Touch ID (指纹解锁)

    在 iPhone 5s 之后,Home 键有了指纹解锁功能。这给我们提供了了一种既安全又方便的的解锁方式。 载入 ...

网友评论

    本文标题:Touch ID 指纹解锁

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