Как проверить, доступен ли биометрический сканер и инициализирован ли он в Xamarin android BiometricPrompt - PullRequest
0 голосов
/ 14 марта 2019

Неудачные попытки сканирования биометрических данных (отпечатков пальцев) обрабатываются обратным вызовом OnAuthenticationFailed () класса BiometricPrompt.AuthenticationCallback.

Я заметил следующее поведение: оно позволяет пользователю выполнить 5 недействительных сканирований отпечатков пальцев (каждый раз, когда вызывается неудачный обратный вызов), а затем приглашение отклоняется.В течение следующих 30 секунд, если мы попытаемся пересобрать экземпляр BiometricPrompt и попытаться выполнить аутентификацию, он не покажет приглашение, которое, как мне кажется, является поведением BiometricPrompt по умолчанию.

Есть ли способ проверить, биометрический сканер доступен и инициализирован , если пользователь пытается повторно вызвать биометрическую подсказку в течение указанных 30 секунд?

Как мне справиться с этим вариантом использования?

xamarin android BiometricPrompt.AuthenticationCallback не имеет метода переопределения "onAuthenticationError" для обработки обратных вызовов ошибок, и поэтому я не могу обработать код ошибки "BIOMETRIC_ERROR_TIMEOUT".

Если у кого-то есть решение для этого, пожалуйста, дайте мне знать ваше решение.

1 Ответ

1 голос
/ 22 марта 2019

Я считаю, что BiometricPrompt еще не полностью перенесен на Xamarin ...

Я все еще ищу источник, который может дважды проверить эту информацию для меня, но я также не нашел его.

...