Xamarin android BiometricPrompt.AuthenticationCallback OnAuthenticationError не доступно - PullRequest
1 голос
/ 12 марта 2019

Нет метода переопределения для обратного вызова OnAuthenticationError в версии Xamarin для Android класса BiometricPrompt.AuthenticationCallback.Как я могу обработать любые обратные вызовы ошибок в этом случае?

Нативный Android имеет следующие методы переопределения

  • void onAuthenticationError (int errorCode, CharSequence errString)
  • void onAuthenticationFailed ()
  • void onAuthenticationHelp (int helpCode, CharSequence helpString)
  • void onAuthenticationSucceeded (результат BiometricAuthenticator.AuthenticationResult) * результат 1014 *
  • 1016 *

https://developer.android.com/reference/android/hardware/biometrics/BiometricPrompt.AuthenticationCallback.html

, в то время как xamarin android имеет только следующее

  • void OnAuthenticationHelp ([GeneratedEnum] BiometricAcquiredStatus helpCode, строка helpString)
  • void OnAuthenticationHelp ([GeneratedEnum] BiometricAcquiredStatus helpCode, ICharSequence helpString)
  • OnAuthenticationHelp ([GeneratedEnum] биометрическийAcquiredStatus helpCode) * строка 10) *
  • * 1031

1 Ответ

0 голосов
/ 30 июня 2019

Утверждается, что эта проблема привязки исправлена ​​в Xamarin.Android 9.2.Вы можете обновить свою версию Xamarin.Android и посмотреть, работает ли она.

https://docs.microsoft.com/en-us/xamarin/android/release-notes/9/9.2

https://developercommunity.visualstudio.com/content/problem/399276/missing-method-bindings-in-androidhardwarebiometri.html

https://github.com/xamarin/xamarin-android/pull/2545

...