zoukankan      html  css  js  c++  java
  • Swift使用LAContext实现指纹解锁

    通过LAContext的使用,调用系统指纹解锁功能来实现APP的解锁。

    import LocalAuthentication
    
    class ViewController: UIViewController{
       
        var isAvailable:Bool?
        
        @IBOutlet weak var statusLab: UILabel!
        
        override func viewDidLoad() {
            super.viewDidLoad()
    //        laContext = LAContext.init()
    //        //判断touchid在应用中是否可用
    //       var isCanEvaluatePolicy = laContext.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: <#T##NSErrorPointer#>)
        }
       
        @IBAction func checkTouchBtnClick(_ sender: Any) {
           let context = LAContext()
           var error:NSError?
           let isTouchIdAvailable = context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error)
            if isTouchIdAvailable == false{
                statusLab.text = "touch id不能用"
                isAvailable = false
            }else{
                statusLab.text = "touch id能用"
                isAvailable = true;
            }
        }
        @IBAction func authTouchBtnClick(_ sender: Any) {
            if isAvailable != nil && isAvailable == true{
                
                let context = LAContext()
                context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, localizedReason: "请求使用touch id") {[weak self] (bool, error) in
                    if bool{
                        self?.statusLab.text = "通过验证"
                    }else{
                        self?.statusLab.text = "没通过验证"
                    }
                }
                
            }else{
                print("-----------touch id不能用")
            }
        }
    }
    
  • 相关阅读:
    简单排序(冒泡、选择、插入)
    配置Tomcat数据源
    使用spring的邮件发送功能
    安装Tomcat
    Spring-MongoDB简单操作
    cisco ASA ios升级或恢复
    ASA 用TFTP 备份配置方法
    DELL MD3200i存储控制器解锁方法
    IBM ServerGuide引导盘全系列下载网址
    ASA5520远程配置 telnet,ssh
  • 原文地址:https://www.cnblogs.com/hualuoshuijia/p/12034175.html
Copyright © 2011-2022 走看看