53得票15回答
如何以编程方式检查“Face ID”和“Touch ID”的支持。

我已经为我的应用程序安全目的集成了LocalAuthentication,它支持基于'Touch Id'的支持。但现在,苹果最近还添加了基于'Face Id'的身份验证方式。 我该如何检查设备支持哪种类型的身份验证方式。Touch Id还是Face Id?

23得票4回答
iOS 11中的LABiometryType始终返回None

无论设备的密码和TouchID设置如何配置,LAContext始终返回"none"。它只会抛出一个警告而不是异常。 只有在iOS11.1 beta中的XCode 9.1 Beta中才能正常工作,如下所示:(

16得票1回答
在iOS 8中,LAContext实例的生命周期是如何表现的?

我想知道在iOS 8中,LocalAuthentication 框架中的 LAContext 实例的生命周期是什么样子。 在iOS 9及以上版本中,有一个名为invalidate的方法可以手动使当前上下文失效。如果我没有使用该方法,LAContext实例仍然是活动的并存储着评估状态。可以说,...

13得票1回答
Flutter PIN/密码/图案集成

我已经使用local_auth软件包并且它运行良好,但是它没有密码或pin验证选项。需要帮助!String _authorized = 'Not Authorized';//Start Future<Null> _authenticate() async { final ...

13得票2回答
如果TouchID失效,转而使用系统密码进行身份验证。

我希望使用TouchID来验证我的应用程序,验证成功。如果TouchID不匹配,则会打开“重试”提示,并在该提示中提供“输入密码”选项。如果用户选择该选项,则应该显示系统密码验证,但是我该如何做呢? 这里分享我的代码:func touchIDAuthentication() { ...

7得票1回答
如何处理Face ID权限提示?

我已经写下了以下代码片段。 if ([contextNew canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) { [contextNew evaluatePolic...