Como verificar o suporte ao Touch ID, Face Id, Senha e bloqueio de padrão no React-Native

9

Eu implementei um react-native-fingerprint-scanner, ele está trabalhando Touch Id.

Agora eu queria adicionar autenticação para Touch ID, Face ID, código de acesso para ambas as plataformas

Existe alguma maneira de verificar se o seu dispositivo suporta ou não. Além disso, eu tentei usar, react-native-touch-idmas não é para o Face IdAndroid.

Existe alguma maneira de conseguir isso para as duas plataformas (iOS / Android)?

Referência: Link

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Sagar
fonte
Você pode ver se o dispositivo é suportado por um módulo. Qual é o problema?
hong developer
Como fazer check-in react-native qualquer lib?
Sagar
A resposta para isso já foi escrita por Johnborges.
hong developer
para mim biometryTyperetorna truesomente e como ir parapattern/password
Sagar
O valor de 'biometryType' é sempre verdadeiro, não uma sequência?
hong developer

Respostas:

0

react-native-touch-id deve funcionar para o TouchID e o FaceID.

O iOS permite que o dispositivo volte a usar a senha, se o recurso de face / toque não estiver disponível. isso não significa que, se o touchid / faceid falhar nas primeiras vezes, ele reverterá para a senha, em vez disso, se a primeira não estiver registrada, ela usará a senha.

dos documentos

Você pode verificar se é suportado primeiro.

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
fonte
Você tem feito por código de acesso se varredura dedo não feito
Sagar
Pelo meu entendimento, não é assim que funciona o fallback do código de acesso. Veja minha resposta atualizada.
Johborges4
react-native-touch-id é um plug-in obsoleto, qual deles posso usar hoje?
kitsune
Não parece obsoleto, mas não é mantido ativamente. Uma alternativa éexpo-local-authentication
johnborges 14/02