web-dev-qa-db-fra.com

Pouvons-nous obtenir un identifiant facitant dans React Native for Android appareils?

J'étais en train de mettre en œuvre biométrie dans mon application pour l'authentification. J'utilise la biométrie réactive-natif pour cela. Toutes les choses fonctionnent bien juste une personne bloquée. Face-ID ne fonctionne pas dans Android. J'ai fait beaucoup de googles mais incapables de trouver une réponse satisfaisante. Est-il même possible d'utiliser Face-ID dans 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')
    }
  })  

Cela me renvoie toujours à Touchid même si j'utilise Faceid dans mon téléphone. Merci pour l'aide à l'avance.

9
Bhaskar Joshi

Se référer à cette réponse

react-Native-Touch-ID devrait fonctionner à la fois pour le toucher et le visage.

Se référer à cette documentation

Ce paquet nécessite une version SDK compilée de 29 (Android 10.0) ou plus

cela pourrait être indiqué qu'il fonctionnera uniquement sur Android 10 ou plus.

0
mayank1513

Ma réponse directe serait [~ # ~] no [~ # ~ ~]. La justification est parce que Android n'a jamais été expédiée bordée facedid/visage déverrouillée à partir de celle-ci dans la version en stock ou à l'API de base. Les solutions de la face ID/Face NOUS obtiennent dans Android vient de fournisseurs qui se sont livrés à Android au-dessus des API de base en tant qu'intégration tiers et je suppose que personne ne peut écrire une interface sur des centaines de mises en œuvre différentes de Soutenez une telle fonctionnalité d'une seule API.

0
Suraj Malviya