iOS[swift] 指纹验证功能模块

iOS调用TouchID代码:

    override func viewDidLoad() {
        super.viewDidLoad()
        let context = LAContext()
        var error: NSError? = nil
        let canEvaluatePolicy = context.canEvaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, error: &error) as Bool
        if error != nil {
            print(error!.localizedDescription as String)
        }
        
        if canEvaluatePolicy {
            print("有指纹验证功能")
            context.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: "放上您的狗爪", reply: { (success: Bool, error: Error?) in
                if success {
                    print("验证成功")
                } else {
                    print("验证失败: \(error?.localizedDescription)")
                }
            })
        } else {
            print("还没开启指纹验证呢")
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容