iPhone X 调用系统Face ID

iPhone X Face ID调用

使用Face ID识别方式需要在info.plist文件里增加key

<key>NSFaceIDUsageDescription</key>

<string>允许设备访问Face ID</string>

//Touch ID 调用代码

+ (void)biologicalRecognitionResult:(void (^)(BOOL success, NSError *error))result{


    if (NSFoundationVersionNumber >= NSFoundationVersionNumber_iOS_8_0) {

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

        /**

        需要先判断是否支持识别

        *LAPolicyDeviceOwnerAuthentication 手机密码的验证方式

        *LAPolicyDeviceOwnerAuthenticationWithBiometrics 指纹的验证方式,使用这种方式需要设置 context.localizedFallbackTitle = @""; 否则在验证失败时会出现点击无响应的“输入密码”按钮

        */

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

            /**

            需要先判断是否支持指纹或者Face ID识别后,才能判断是什么类型的识别方式

            */

            NSString *localizedReason = @"指纹登录";


            if (@available(iOS 11.0, *)) {

                if (context.biometryType == LABiometryTypeTouchID) {


                }else if (context.biometryType == LABiometryTypeFaceID){

                    localizedReason = @"Face ID登录";

                }

            }


            [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:localizedReason reply:^(BOOL success, NSError * _Nullable error) {

                if (success) {

                    NSLog(@"--------识别成功");

                }else{

                    if (error.code != 2) {


                    }

                }

            }];

        }

    }else {

        NSLog(@"你的设备不支持指纹识别");

    }

}

Touch ID的设置网上一搜一大把 也可以参考这个

https://www.jianshu.com/p/d7b377c99889

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 好久没过来,小知识知识,预祝大家清明节快乐 iPhone X 已经出来一段时间了,虽然面部识别很高大上,但是小白我...
    看看外面的世界阅读 1,263评论 0 3
  • 实用原理: 指纹识别技术就是把一个人同他的指纹对应起来,通过比较他的指纹和预先保存的指纹进行比较,就可以验证他的真...
    艳晓阅读 3,299评论 0 18
  • 一、前言 iPhone X“全屏脸”“顶刘海”还是给iOS开发带来一定的工作量,UI的兼容是其一,另外有关于需要指...
    简鱼7819阅读 1,558评论 0 6
  • 你年轻时,春光明媚, 一张脸,魅惑众生。 你和谁都不爱,你对谁爱都不屑。 一颗心,傲得比天高。 你中年时,还未嫁人...
    阿吕慢慢阅读 233评论 0 0
  • 情绪的本能是人类在长期的进化过程中包留下来的最便于生存的机制。 时代迅速的变化,而本能进化的速度太慢,已经跟不上时...
    风雅狂月阅读 307评论 0 0

友情链接更多精彩内容