在我的 iOS 7 iPad 应用程序中 LAContext:evaluatePolicy 有时会返回 SUCCESS,而不提示用户触摸 ID 按钮。苹果文档称“评估政策可能涉及提示用户……”。
我的身份验证策略设置为 LAPolicyDeviceOwnerAuthenticationWithBiometrics,这是我看到的唯一选择。为什么每次我调用evaluatePolicy 时不会提示用户触摸ID 按钮?有什么办法可以要求这种行为吗?
最佳答案
我也遇到过类似的问题。 您可能正在声明类似的全局变量
let authenticationContext = LAContext()
然后在类方法和函数中使用authenticationContext。
我已经开始在我使用的每个函数中声明常量
func someAuthFunc() {
let authenticationContext = LAContext()
...
我的问题解决了。 每次我请求evaluateForContext时都会被问到...
我希望这会有所帮助。
干杯
关于ios - LAContext评估策略并不总是提示用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35094167/