我最近开始使用本地身份验证(LA),它在支持生物识别身份验证(触摸ID)的设备上运行良好:
当用户第一次指纹扫描失败时,为了让LA退回密码,我只需通过LAPolicy.DeviceOwnerAuthentication
策略。
但是当我为旧设备做同样的事情(没有触摸ID或面部ID支持)时,LA会回到一些通用密码UI。此外,我似乎可以提交任何密码并获得成功。
答案 0 :(得分:0)
原来这只是一个iOS模拟器行为。我挖出了旧的iPhone 5,行为就是我的预期:当不支持生物识别身份验证时,iOS会自动回退到请求设备密码。
总之:避免一起使用模拟器来学习/测试本地认证。