尝试多次失败后,系统范围内未禁用生物识别身份验证面部识别码

问题描述

我有一个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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...