Jak sprawdzić obsługę Touch ID, Face ID, hasła i blokady wzoru w React-Native


9

Wdrożyłem react-native-fingerprint-scanner, to działa Touch Id.

Teraz chciałem dodać uwierzytelnianie dla Touch ID, Face ID, kodu dostępu dla obu platform

Czy jest jakiś sposób, aby sprawdzić, czy urządzenie obsługuje, czy nie. Próbowałem też używać, react-native-touch-idale nie jest to Face Idna Androida.

Czy można to osiągnąć na obu platformach (iOS / Android)?

Odniesienie: Link

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj


Możesz sprawdzić, czy urządzenie jest obsługiwane przez moduł. Jaki jest problem?
hong deweloper

Jak sprawdzić w React-Native dowolną bibliotekę?
Sagar

Odpowiedź na to pytanie została już napisana przez Johnborgesa.
hong programista

dla mnie biometryTypewraca truetylko i jak iśćpattern/password
Sagar

Czy wartość „biometryType” jest zawsze prawdziwa, a nie ciąg znaków?
hong programista

Odpowiedzi:


0

react-native-touch-id powinien działać zarówno dla TouchID, jak i FaceID.

iOS pozwala urządzeniu wrócić do korzystania z kodu dostępu, jeśli faceid / touch nie jest dostępny. nie oznacza to, że jeśli touchid / faceid nie powiedzie się kilka razy, powróci do kodu dostępu, a raczej, jeśli ten pierwszy nie zostanie zarejestrowany, wówczas użyje kodu dostępu.

z dokumentów

Możesz sprawdzić, czy jest najpierw obsługiwany.

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

Czy zrobiłeś kod dostępu, jeśli skanowanie palca nie zostało wykonane
Sagar

Z mojego zrozumienia, nie tak działa awaria kodu dostępu. Zobacz moją zaktualizowaną odpowiedź.
johnborges

reag-native-touch-id to przestarzała wtyczka, z której mogę dziś korzystać?
kitsune

Nie wygląda na przestarzałe, ale nie jest aktywnie utrzymywane. Alternatywą jestexpo-local-authentication
johnborges
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.