iOS 添加指纹识别功能
iOS 8 SDK向开发者公开了Touch ID指纹识别功能,允许App对用户身份进行本地验证。
其实使用Touch ID的方法很简单,首先导入头文件
import LocalAuthentication
然后直接上代码~
func onImageButtonTap(_ sender: UIButton) {
let authenticationContext = LAContext()
var error: NSError?
let isTouchIdAvailable = authenticationContext.canEvaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, error: &error)
if isTouchIdAvailable {
print("恭喜,Touch ID可以使用!")
//获取指纹验证结果
authenticationContext.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: "需要验证您的指纹来确认您的身份信息", reply: {
(success, error) -> Void in
if success {
print("恭喜,您通过了Touch ID指纹验证!")
} else {
print("抱歉,您未能通过Touch ID指纹验证!\n\(error)")
}
})
} else {
print("抱歉,Touch ID不可以使用!\n\(error)")
}
}
至于是验证的时候出现什么错误,error里面说的很明白了,看不懂的话谷歌翻译~~
还没有评论,来说两句吧...