Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wskazówki dotyczące uwierzytelniania odciskiem palca
Teraz, gdy poznaliśmy pojęcia i interfejsy API związane z uwierzytelnianiem odciskiem palca w systemie Android 6.0, omówimy kilka ogólnych porad dotyczących korzystania z interfejsów API odcisków palców.
Użyj interfejsów API zgodności biblioteki pomocy technicznej systemu Android w wersji 4 — uprości to kod aplikacji, usuwając sprawdzanie interfejsu API z kodu i zezwalając aplikacji na korzystanie z najbardziej możliwych urządzeń.
Zapewnienie alternatyw dla uwierzytelniania odciskiem palca — uwierzytelnianie odciskiem palca to doskonały, szybki sposób uwierzytelniania użytkownika, jednak nie można zakładać, że zawsze będzie działać lub być dostępny. Możliwe, że skaner linii papilarnych może zakończyć się niepowodzeniem, obiektyw może być zanieczyszczony, użytkownik może nie skonfigurować urządzenia do korzystania z uwierzytelniania odciskiem palca lub odciski palców od tego czasu brakuje. Istnieje również możliwość, że użytkownik może nie chcieć użyć uwierzytelniania odciskiem palca w aplikacji. Z tych powodów aplikacja systemu Android powinna zapewnić alternatywny proces uwierzytelniania, taki jak nazwa użytkownika i hasło.
Użyj ikony odcisku palca firmy Google — wszystkie aplikacje powinny używać tej samej ikony odcisku palca dostarczonej przez firmę Google. Użycie standardowej ikony ułatwia użytkownikom systemu Android rozpoznawanie miejsc, w których jest używane uwierzytelnianie odciskiem palca aplikacji:

Powiadom użytkownika — aplikacja powinna wyświetlić użytkownikowi jakieś powiadomienie, że skaner linii papilarnych jest aktywny i oczekuje na dotknięcie lub szybkie przesunięcie.
Podsumowanie
Uwierzytelnianie odciskiem palca to doskonały sposób, aby umożliwić aplikacji platformy Xamarin.Android szybkie weryfikowanie użytkowników, co ułatwia użytkownikom interakcję z poufnymi funkcjami, takimi jak zakupy w aplikacji. W tym przewodniku omówiono pojęcia i kod wymagany do uwzględnienia interfejsu API odcisków palców systemu Android 6.0 w aplikacji platformy Xamarin.Android.
Najpierw omówiliśmy same FingerprintManager interfejsy API odcisków palców (i FingerprintManagerCompat). Sprawdziliśmy, jak klasa abstrakcyjna FingerprintManager.AuthenticationCallbacks musi zostać rozszerzona przez aplikację i użyta jako pośrednik między sprzętem odcisku palca a samą aplikacją. Następnie sprawdziliśmy, jak sprawdzić integralność wyników skanera linii papilarnych przy użyciu obiektu Java Cipher . Na koniec dotknęliśmy nieco testowania, opisując sposób rejestrowania odcisku palca na urządzeniu i symulowania machnięcia odciskiem palca w emulatorze za pomocą bazy danych adb .