问题
biometricPrompt.authenticate(**crypto**, promptInfo)调用。资料来源:
用于测试的设备:
我遵循的身份验证步骤:
还有另一种身份验证方法,它使用密码对象来确保
在新的和旧的API设备支持下,一切都如出一辙。除非实现其他生物特征认证选项的测试应用,否则使用虹膜并使用人脸检测。
如果我跟随
biometricPrompt.**authenticate**(crypto, promptInfo),则只显示指纹认证选项。对于其他偏好选项虹膜和人脸检测,它不显示任何在authenticate(..)方法调用.(PFA:选项C)问题

发布于 2019-12-18 18:18:27
有些设备只有一种形状因素,有些则有许多形式因素。您的应用程序最终使用的表单因素不是真的取决于您,而是取决于OEM的实现。正如在这篇博客文章中解释的那样,表单因素是强还是弱并不取决于您的代码-- OEM决定。但是,您可以通过在调用authenticate()时指定CryptoObject来请求设备对应用程序使用强身份验证。
您正在体验的是,您的设备的原始设备制造商决定将指纹作为强生物识别技术的默认选项。因此,当您将CryptoObject传递给authenticate()时,这些设备会向用户显示指纹用户界面。
https://stackoverflow.com/questions/59090310
复制相似问题