Czy możemy uzyskać identyfikator twarzy reagujący natywnie na urządzenia z Androidem?

9

W mojej aplikacji wdrażałem biometrię do uwierzytelniania. Używam do tego natywnej biometrii. Wszystko działało dobrze, tylko jedna utknęła. Face-id nie działa w Androidzie. Dużo googlowałem, ale nie mogłem znaleźć satysfakcjonującej odpowiedzi. Czy w ogóle można używać identyfikatora twarzy w systemie Android?

Biometrics.isSensorAvailable()
  .then((biometryType) => {
    if (biometryType === Biometrics.TouchID) {
      console.log('TouchID is supported')
    } else if (biometryType === Biometrics.FaceID) {
      console.log('FaceID is supported')
    } else {
      console.log('Biometrics not supported')
    }
  })  

To zawsze zwraca mi TouchId, nawet jeśli korzystam z FaceId w telefonie. Z góry dziękuję za pomoc.

Bhaskar Joshi
źródło
Znalazłeś jakieś rozwiązanie? Czy próbowałeś już z Production Build?
Pravin S.
Musisz spróbować użyć npm install face-recognition-react-native --savenpm?
Android Player

Odpowiedzi:

0

Myślę, że dzieje się tak, ponieważ Face-Id i Touch-Id to tylko iOS. i nadal wydaje się, że Touch-Id działa jako Biometria na Androidzie domyślnie do tego, czego używasz na ekranie blokady (czasami zależy to również od producenta urządzenia) Dostałem te informacje stąd

Amitoj Singh
źródło
0

Zobacz tę odpowiedź

Reaguj-native-touch-id powinien działać zarówno dla TouchID, jak i FaceID.

Zapoznaj się z tą dokumentacją

Ten pakiet wymaga skompilowanej wersji zestawu SDK 29 (Android 10.0) lub nowszego

może to oznaczać, że będzie działać tylko na Androidzie 10 lub nowszym.

mayank1513
źródło
-1

Moja prosta odpowiedź brzmiałaby NIE . Uzasadnieniem tego jest fakt, że Android nigdy nie wysyłał odblokowania FaceID / Face z własnego w wersji Stock lub API. Rozwiązania Face ID / Face Unlock, które otrzymujemy w Androidzie, pochodzą od dostawców, którym pozwolono na Androida na podstawowe interfejsy API jako integrację stron trzecich i zakładam, że nikt nie jest w stanie napisać interfejsu na setkach różnych implementacji do obsługi takich funkcja z jednego interfejsu API.

Suraj Malviya
źródło