如何解决尝试多次失败后,系统范围内未禁用生物识别身份验证面部识别码
我有一个iOS应用程序,该应用程序针对应用程序的各个锁定部分使用了生物特征识别-仅将其用作简单的“是/否”身份验证,而实际上并未使用它来提取数据:
let context = LAContext()
...
self.context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,localizedReason: localizedReason) { (success,error) in
DispatchQueue.main.async {
if success {
...
} else {
...
}
}
因此,仅当用户未能通过FaceID进行3次身份验证(预期)后,才返回对valuatePolicy的调用,但随后用户可以尝试再次访问应用程序的该部分-再次显示Face ID对话框,并且可以重复该操作不会让Face ID被系统禁用。我已经测试了大约20次连续的失败重试...
应用的目标是iOS 10.0。
从阅读文档开始-尝试5次失败后,应禁用Touch ID和Face ID-https://developer.apple.com/documentation/localauthentication/lapolicy/deviceownerauthenticationwithbiometrics
有什么我想念的吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。