iOS 添加指纹识别功能

阳光穿透心脏的1/2处 2022-07-15 12:54 300阅读 0赞

iOS 8 SDK向开发者公开了Touch ID指纹识别功能,允许App对用户身份进行本地验证。

其实使用Touch ID的方法很简单,首先导入头文件

  1. import LocalAuthentication

然后直接上代码~

  1. func onImageButtonTap(_ sender: UIButton) {
  2. let authenticationContext = LAContext()
  3. var error: NSError?
  4. let isTouchIdAvailable = authenticationContext.canEvaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, error: &error)
  5. if isTouchIdAvailable {
  6. print("恭喜,Touch ID可以使用!")
  7. //获取指纹验证结果
  8. authenticationContext.evaluatePolicy(LAPolicy.deviceOwnerAuthenticationWithBiometrics, localizedReason: "需要验证您的指纹来确认您的身份信息", reply: {
  9. (success, error) -> Void in
  10. if success {
  11. print("恭喜,您通过了Touch ID指纹验证!")
  12. } else {
  13. print("抱歉,您未能通过Touch ID指纹验证!\n\(error)")
  14. }
  15. })
  16. } else {
  17. print("抱歉,Touch ID不可以使用!\n\(error)")
  18. }
  19. }

至于是验证的时候出现什么错误,error里面说的很明白了,看不懂的话谷歌翻译~~

发表评论

表情:
评论列表 (有 0 条评论,300人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Android 指纹识别

    Android 指纹识别 Android 从 6.0 系统开始就支持指纹认证功能。 将指纹认证功能使用到 APP 的功能逻辑当中是有很多功能场景的,比如说金融银行类 A

    相关 渗透测试 | 指纹识别

    0x00 免责声明 本文仅限于学习讨论与技术知识的分享,不得违反当地国家的法律法规。对于传播、利用文章中提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责

    相关 android指纹识别

    如果涉及到支付的话,最好使用支付宝或者腾讯的指纹识别方案,他们的安全性较高。用原生的指纹识别,系统被root或者证书别劫持的话,识别结果可能被篡改。 需要注意: 1、取消