¿Podemos obtener face-id en react native para dispositivos Android?

9

Estaba implementando biometría en mi aplicación para la autenticación. Estoy usando la biometría de reacción nativa para ello. Todas las cosas funcionan bien, solo una atascada. Face-id no funciona en Android. Busqué mucho en Google pero no pude encontrar una respuesta satisfactoria. ¿Es posible usar Face-ID en 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')
    }
  })  

Esto siempre me devuelve TouchId, incluso si estoy usando FaceId en mi teléfono. Gracias por la ayuda de antemano.

Bhaskar Joshi
fuente
¿Encontraste alguna solución? ¿Has probado con Production Build?
Pravin S.
¿Tienes que intentar usar npm install face-recognition-react-native --savenpm?
Android Player

Respuestas:

0

Creo que esto se debe a que Face-Id y Touch-Id son solo iOS. y todavía parece que Touch-Id funciona como Biometría en los valores predeterminados de Android para lo que está utilizando para su pantalla de bloqueo (a veces también depende del fabricante de su dispositivo) Obtuve esta información de aquí

Amitoj Singh
fuente
0

Consulte esta respuesta

react-native-touch-id debería funcionar tanto para TouchID como para FaceID.

Consulte esta documentación

Este paquete requiere una versión SDK compilada de 29 (Android 10.0) o superior

Esto podría indicar que solo funcionará en Android 10 o superior.

mayank1513
fuente
-1

Mi respuesta directa sería NO . La justificación de esto se debe a que Android nunca ha enviado FaceID / Desbloqueo facial desde la versión Stock o API principal. Las soluciones de Face ID / Desbloqueo facial que obtenemos en Android provienen de proveedores que han comprado en Android además de las API principales como integración de terceros y supongo que nadie puede escribir una interfaz sobre cientos de implementaciones diferentes para soportar tales característica de una sola API.

Suraj Malviya
fuente