Cách kiểm tra hỗ trợ Touch ID, Face Id, Mật khẩu và khóa mẫu trong React-Native


9

Tôi đã thực hiện một react-native-fingerprint-scanner, nó làm việc cho Touch Id.

Bây giờ tôi muốn thêm xác thực cho Touch ID, Face Id, Passcode cho cả hai nền tảng

Có cách nào để kiểm tra xem thiết bị của bạn có hỗ trợ hay không. Ngoài ra, tôi đã thử sử dụng react-native-touch-idnhưng nó không dành cho Face IdAndroid.

Có cách nào để đạt được điều này cho cả hai nền tảng (iOS / Android) không?

Tham khảo: Liên kết

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


Bạn có thể xem thiết bị có được hỗ trợ bởi một mô-đun không. Có vấn đề gì vậy?
nhà phát triển hong

Làm thế nào để kiểm tra phản ứng-bản địa bất kỳ lib?
Sagar

Câu trả lời đã được viết bởi Johnborges.
nhà phát triển hong

chỉ cho tôi biometryTypetrở về truevà làm thế nào để đipattern/password
Sagar

Giá trị của 'biometryType' có luôn đúng không, không phải là một chuỗi?
nhà phát triển hong

Câu trả lời:


0

react-native-touch-id nên hoạt động cho cả TouchID và FaceID.

iOS cho phép thiết bị quay trở lại sử dụng mật mã, nếu faceid / touch không khả dụng. điều này không có nghĩa là nếu touchid / faceid thất bại trong vài lần đầu tiên, nó sẽ trở lại mật mã, thay vào đó nếu trước đây không được đăng ký, thì nó sẽ sử dụng mật mã.

từ các tài liệu

Bạn có thể kiểm tra xem nếu nó được hỗ trợ đầu tiên.

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

Bạn đã thực hiện mã khóa nếu quét ngón tay chưa xong
Sagar

Theo hiểu biết của tôi, đó không phải là cách hoạt động của dự phòng mật mã. Xem câu trả lời cập nhật của tôi.
johnborges

Reac -igen-touch-id là một plugin không dùng nữa, tôi có thể sử dụng cái nào ngày hôm nay?
Kitsune

Nó không có vẻ bị phản đối chỉ không được duy trì tích cực. Một thay thế làexpo-local-authentication
johnborges
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.