【发布时间】:2016-10-24 07:16:38
【问题描述】:
我在我的应用程序中使用 Touch id 来识别 iPhone 用户,何时使用 canEvaluatePolicy: LAPolicyDeviceOwnerAuthenticationWithBiometrics 来评估用户是否有资格使用 Touch id,但是在多次尝试失败后,即使用户有资格使用 touch id,它返回FALSE。
这会导致应用跳过这一步,并认为此设备不支持 touch id。
这是我得到的错误:
Error Domain=com.apple.LocalAuthentication Code=-8 "生物识别被锁定 出。" UserInfo={NSLocalizedDescription=生物特征被锁定。}
【问题讨论】:
-
您有问题吗?在多次失败的 touch id 尝试后,您需要用户输入他们的密码 stackoverflow.com/questions/29728762/…
-
Mutawe:你找到问题的答案了吗?似乎问题与 iOS 10 有关(对我来说它在 iOS 9 上正常工作)
-
tgebarowski:对我来说,一旦生物识别被锁定,我会要求用户输入他的个人资料密码,因为登录取决于网络服务用户身份验证
-
穆塔维:明白。所以你没有找到任何方法来解锁生物识别?
-
什么都没有,很遗憾!
标签: ios objective-c touch-id lacontext