iOS Developer

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

2016-11-18  本文已影响0人  一只风流的dog

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("还没开启指纹验证呢")
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读