Cara memeriksa dukungan Touch ID, Id Wajah, Kata Sandi dan kunci pola di React-Native

9

Saya telah menerapkan react-native-fingerprint-scanner, ini berhasil Touch Id.

Sekarang saya ingin menambahkan otentikasi untuk Touch ID, ID Wajah, Kode Sandi untuk kedua platform

Apakah ada cara untuk memeriksa apakah perangkat Anda mendukung atau tidak. Juga, saya sudah mencoba menggunakan react-native-touch-idtetapi tidak untuk Face Iddi android.

Apakah ada cara untuk mencapai ini untuk kedua platform (iOS / Android)?

Referensi: Tautan

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Sagar
sumber
Anda dapat melihat apakah perangkat didukung oleh modul. Apa masalahnya?
Pengembang hong
Bagaimana cara check-in bereaksi-asli lib?
Sagar
Jawabannya sudah ditulis oleh Johnborges.
Pengembang hong
bagi saya hanya biometryTypekembali truedan bagaimana untuk pergipattern/password
Sagar
Apakah nilai 'biometryType' selalu benar, bukan string?
Pengembang hong

Jawaban:

0

react-native-touch-id harus berfungsi untuk TouchID dan FaceID.

iOS memungkinkan perangkat untuk kembali menggunakan kode sandi, jika faceid / touch tidak tersedia. ini tidak berarti bahwa jika touchid / faceid gagal beberapa kali pertama itu akan kembali ke kode sandi, tetapi jika yang pertama tidak terdaftar, maka akan menggunakan kode sandi.

dari dokumen

Anda dapat memeriksa untuk melihat apakah didukung terlebih dahulu.

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
sumber
Sudahkah Anda menyelesaikan kode sandi jika pemindaian jari tidak dilakukan
Sagar
Dari pemahaman saya, bukan itu cara kode cadangan mundur. Lihat jawaban saya yang diperbarui.
johnborges
react-native-touch-id adalah plugin yang sudah usang, mana yang bisa saya gunakan hari ini?
Kitsune
Itu tidak terlihat usang hanya tidak dipelihara secara aktif. Alternatifnya adalahexpo-local-authentication
johnborges