Cómo verificar el soporte de Touch ID, Face ID, Password y patrón de bloqueo en React-Native


9

He implementado un react-native-fingerprint-scanner, está funcionando para Touch Id.

Ahora quería agregar autenticación para Touch ID, Face ID, Passcode para ambas plataformas

¿Hay alguna manera de verificar si su dispositivo es compatible o no? Además, he intentado usar react-native-touch-idpero no es para Face IdAndroid.

¿Hay alguna forma de lograr esto para ambas plataformas (iOS / Android)?

Referencia: Enlace

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí


Puede ver si el dispositivo es compatible con un módulo. ¿Cuál es el problema?
desarrollador hong

¿Cómo comprobar en react-native cualquier lib?
Sagar

La respuesta a eso ya ha sido escrita por Johnborges.
desarrollador hong

para mí solo biometryTyperegresa truey cómo hacerlopattern/password
Sagar

¿El valor de 'biometryType' siempre es verdadero, no una cadena?
desarrollador hong

Respuestas:


0

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

iOS permite que el dispositivo vuelva a usar el código de acceso, si faceid / touch no está disponible. esto no significa que si touchid / faceid falla las primeras veces volverá a la contraseña, sino que si la primera no está inscrita, entonces usará la contraseña.

de los documentos

Puede verificar si es compatible primero.

const optionalConfigObject = {
  fallbackLabel: 'Show Passcode', 
  passcodeFallback: true,
}

TouchID.isSupported(optionalConfigObject)
  .then(biometryType => {
    // Success code
    if (biometryType === 'FaceID') {
        console.log('FaceID is supported.');
    } else {
        console.log('TouchID is supported.');
    }
  })
  .catch(error => {
    // Failure code
    console.log(error);
  });

¿Ha hecho el código de acceso si no se ha escaneado el dedo
Sagar

Según tengo entendido, no es así como funciona el respaldo del código de acceso. Ver mi respuesta actualizada.
johnborges

react-native-touch-id es un complemento en desuso, ¿cuál puedo usar hoy?
kitsune

No parece obsoleto, simplemente no se mantiene activamente. Una alternativa esexpo-local-authentication
johnborges
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.