美文网首页iOS开发iOS Developer复制粘贴
iOS 8.0后出现的指纹解锁功能

iOS 8.0后出现的指纹解锁功能

作者: NexTOne | 来源:发表于2016-06-25 23:33 被阅读193次

    1.判断当前手机是否支持指纹解锁

    if ([UIDevice currentDevice].systemVersion.floatValue < 8.0) {

          return NO;

    }

    2.实例化 (需要导入 <LocalAuthentication/LocalAuthentication.h>系统头文件)

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

    3.判断设备是否支持指纹识别

    BOOL isSupport = [lac canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:NULL];

    若支持可以执行接下来的操作

    lac.maxBiometryFailures = @(2);  // 接收的最大的错误次数

    lac.localizedFallbackTitle = @"";    // 可以实现隐藏右边按钮(弹出的alert只显示一个取消按钮)

    [lac evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"通过Home键验证已有的手机指纹" reply:^(BOOL success, NSError *error) {

            if(success) { // 成功后的处理位于异步线程

     }];

    相关文章

      网友评论

        本文标题:iOS 8.0后出现的指纹解锁功能

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