React-Native에서 Touch ID, Face Id, Password 및 Pattern Lock의 지원을 확인하는 방법


9

나는 react-native-fingerprint-scanner그것을 위해 노력하고있다 Touch Id.

이제 두 플랫폼 모두Touch ID, Face Id, Passcode에 대한 인증을 추가하고 싶었습니다.

장치가 지원되는지 여부를 확인할 수있는 방법이 있습니까? 또한, 나는 사용하려고 react-native-touch-id했지만 Face Id안드로이드 에서는 그렇지 않습니다 .

두 플랫폼 (iOS / Android)에서이를 달성 할 수있는 방법이 있습니까?

참조 : 링크

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


장치가 모듈에서 지원되는지 확인할 수 있습니다. 뭐가 문제 야?
홍 개발자

lib를 반응 네이티브로 체크인하는 방법은 무엇입니까?
Sagar

이에 대한 답변은 이미 Johnborges에 의해 작성되었습니다.
홍 개발자

나를 위해 biometryType돌아 오는 true길과가는 방법pattern/password
Sagar

'biometryType'의 값은 문자열이 아닌 항상 참입니까?
홍 개발자

답변:


0

react-native-touch-id TouchID와 FaceID 모두에서 작동합니다.

iOS는 Faceid / touch를 사용할 수없는 경우 기기가 비밀번호를 사용하도록 대체 할 수 있습니다. 이것은 touchid / faceid가 처음 몇 번 실패하면 암호로 되돌아 가고, 전자가 등록되지 않은 경우 암호를 사용한다는 것을 의미하지는 않습니다.

문서에서

먼저 지원되는지 확인할 수 있습니다.

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

손가락 스캔을하지 않으면 암호를 입력 했습니까
Sagar

내 이해로는 패스 코드 폴 백이 작동하는 방식이 아닙니다. 업데이트 된 답변을 참조하십시오.
johnborges

react-native-touch-id는 더 이상 사용되지 않는 플러그인이며 오늘 사용할 수있는 플러그인은 무엇입니까?
kitsune

적극적으로 유지 관리되지 않는 것으로 사용되지 않습니다. 대안은expo-local-authentication
johnborges
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.