iOS本地身份验证回退到旧设备的密码?

时间:2017-12-11 07:23:39

标签: ios fallback passcode localauthentication

我最近开始使用本地身份验证(LA),它在支持生物识别身份验证(触摸ID)的设备上运行良好:

当用户第一次指纹扫描失败时,为了让LA退回密码,我只需通过LAPolicy.DeviceOwnerAuthentication策略。

但是当我为旧设备做同样的事情(没有触摸ID或面部ID支持)时,LA会回到一些通用密码UI。此外,我似乎可以提交任何密码并获得成功

  1. 有没有办法强制LA立即提示密码用户界面?
  2. LA请求的是哪个密码?

1 个答案:

答案 0 :(得分:0)

原来这只是一个iOS模拟器行为。我挖出了旧的iPhone 5,行为就是我的预期:当不支持生物识别身份验证时,iOS会自动回退到请求设备密码。

总之:避免一起使用模拟器来学习/测试本地认证。