Comment vérifier la prise en charge de Touch ID, Face Id, Password et pattern lock dans React-Native

9

J'ai implémenté un react-native-fingerprint-scanner, ça marche Touch Id.

Maintenant, je voulais ajouter une authentification pour Touch ID, Face Id, Passcode pour les deux plates-formes

Existe-t-il un moyen de vérifier si votre appareil prend en charge ou non. De plus, j'ai essayé d'utiliser react-native-touch-idmais ce n'est pas pour Face IdAndroid.

Existe-t-il un moyen d'y parvenir pour les deux plates-formes (iOS / Android)?

Référence: Lien

entrez la description de l'image ici

entrez la description de l'image ici

Sagar
la source
Vous pouvez voir si l'appareil est pris en charge par un module. Quel est le problème?
développeur hong
Comment archiver React-Native toute lib?
Sagar
La réponse à cette question a déjà été écrite par Johnborges.
développeur hong
pour moi biometryTyperevient trueseulement et comment y allerpattern/password
Sagar
La valeur de 'biometryType' est-elle toujours vraie, pas une chaîne?
développeur hong

Réponses:

0

react-native-touch-id devrait fonctionner pour TouchID et FaceID.

iOS permet à l'appareil de revenir à l'utilisation du mot de passe, si faceid / touch n'est pas disponible. cela ne signifie pas que si touchid / faceid échoue les premières fois, il reviendra au mot de passe, plutôt que si les premiers ne sont pas inscrits, il utilisera le mot de passe.

des documents

Vous pouvez vérifier si sa prise en charge en premier.

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);
  });
johnborges
la source
Avez-vous fait pour le code d'accès si le balayage des doigts n'est pas fait
Sagar
D'après ce que je comprends, ce n'est pas ainsi que fonctionne le repli du code d'accès. Voir ma réponse mise à jour.
johnborges
react-native-touch-id est un plugin obsolète, lequel puis-je utiliser aujourd'hui?
kitsune le
Il ne semble pas obsolète mais pas activement entretenu. Une alternative estexpo-local-authentication
johnborges