Come verificare il supporto di Touch ID, Face ID, password e blocco sequenza in React-Native


9

Ho implementato un react-native-fingerprint-scanner, funziona per Touch Id.

Ora volevo aggiungere l'autenticazione per Touch ID, Face Id, Passcode per entrambe le piattaforme

Esiste un modo per verificare se il dispositivo supporta o meno. Inoltre, ho provato a utilizzare react-native-touch-idma non è per Face IdAndroid.

Esiste un modo per raggiungere questo obiettivo per entrambe le piattaforme (iOS / Android)?

Riferimento: Link

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


Puoi vedere se il dispositivo è supportato da un modulo. Qual è il problema?
hong developer

Come effettuare il check in native-native per qualsiasi lib?
Sagar

La risposta è già stata scritta da Johnborges.
hong developer

per me biometryTyperitorna truesolo e come andare perpattern/password
Sagar

Il valore di 'biometryType' è sempre vero, non una stringa?
hong developer

Risposte:


0

react-native-touch-id dovrebbe funzionare sia per TouchID che per FaceID.

iOS consente al dispositivo di ricorrere all'utilizzo del passcode, se faceid / touch non è disponibile. ciò non significa che se il touchid / faceid fallisce le prime volte tornerà al passcode, piuttosto che se il primo non è registrato, utilizzerà il passcode.

dai documenti

Puoi verificare se è supportato per primo.

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);
  });

Hai fatto il passcode se la scansione non è stata eseguita
Sagar

Da quanto ho capito, non è così che funziona il fallback del passcode. Vedi la mia risposta aggiornata.
johnborges,

React-native-touch-id è un plugin obsoleto, quale posso usare oggi?
kitsune,

Non sembra deprecato ma non mantenuto attivamente. Un'alternativa èexpo-local-authentication
johnborges,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.