Как проверить, доступен ли биометрический сканер и инициализирован ли он в Xamarin Android BiometricPrompt

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

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

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

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

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

Если у кого-то есть решение для этого, сообщите мне свое решение.


person Savindya A    schedule 14.03.2019    source источник
comment
Используйте этот плагин: github.com/smstuebe/xamarin-fingerprint   -  person Jaymin    schedule 14.03.2019


Ответы (1)


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

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

person pvsfair    schedule 22.03.2019