您的位置:首页 > 移动开发 > IOS开发

iOS 添加指纹识别功能

2016-11-17 12:29 645 查看
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里面说的很明白了,看不懂的话谷歌翻译~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 指纹识别