如何检查生物识别扫描仪是否可用并在Xamarin android BiometricPrompt

时间:2019-03-14 06:24:31

标签: xamarin.forms xamarin.android biometrics android-9.0-pie

失败的生物特征(指纹)扫描尝试由BiometricPrompt.AuthenticationCallback类的OnAuthenticationFailed()回调处理。

我注意到的行为是,它使用户可以尝试5次无效指纹扫描(每次调用fail回调时),然后提示消失。在接下来的30秒内,如果我们尝试重新构建BiometricPrompt实例并尝试进行身份验证,则不会显示提示,我认为这是BiometricPrompt的默认行为。

无论如何,如果用户尝试在所述30秒内重新调用生物特征提示,是否可以检查生物特征扫描仪是否已初始化

如何处理该用例?

xamarin android BiometricPrompt.AuthenticationCallback没有重写方法“ onAuthenticationError”来处理错误回调,因此我无法处理错误代码“ BIOMETRIC_ERROR_TIMEOUT”。

如果有人对此有解决方案,请告诉我您的解决方案。

1 个答案:

答案 0 :(得分:1)

我相信BiometricPrompt尚未完全移植到Xamarin ...

我仍在寻找可以为我仔细检查此信息的来源,但我也没有找到它。