React-Native'de Dokunmatik Kimlik, Yüz Kimliği, Şifre ve desen kilidi desteğini kontrol etme


9

Ben uyguladım react-native-fingerprint-scanner, bunun için çalışıyor Touch Id.

Şimdi her iki platform için Touch ID, Face Id, Passcode için kimlik doğrulama eklemek istedim

Cihazınızın destekleyip desteklemediğini kontrol etmenin herhangi bir yolu var mı? Ayrıca, kullanmayı denedim react-native-touch-idama Face Idandroid için değil .

Bunu her iki platformda da (iOS / Android) başarmanın bir yolu var mı?

Referans: Bağlantı

resim açıklamasını buraya girin

resim açıklamasını buraya girin


Cihazın bir modül tarafından desteklenip desteklenmediğini görebilirsiniz. Sorun ne?
hong geliştirici

Herhangi bir lib tepki-yerli nasıl kontrol edilir?
Sagar

Bunun cevabı zaten Johnborges tarafından yazılmıştır.
hong geliştirici

benim için sadece biometryTypedöner trueve nasıl pattern/password
Sagar

'BiometryType' değeri bir dize değil her zaman doğru mu?
hong geliştirici

Yanıtlar:


0

react-native-touch-id hem TouchID hem de FaceID için çalışmalıdır.

iOS, faceid / touch kullanılamıyorsa cihazın şifreyi kullanmaya geri dönmesine izin verir. bu, eğer touchid / faceid ilk birkaç kez başarısız olursa, şifreye geri döneceği anlamına gelmez, bunun yerine eski kaydedilmezse, şifreyi kullanacağı anlamına gelmez.

dokümanlardan

Önce desteklenip desteklenmediğini kontrol edebilirsiniz.

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

Parmak taraması yapılmazsa geçiş kodunu yaptınız mı
Sagar

Anladığım kadarıyla, geçiş kodu yedeği bu şekilde çalışmıyor. Güncellenmiş cevabımı görün.
johnborges

tepki-native-touch-id, bugün hangisini kullanabilirim, kullanımdan kaldırılmış bir eklentidir?
kitsune

Aktif olarak korunmayan kullanımdan kaldırılmış gibi görünmüyor. Bir alternatifexpo-local-authentication
johnborges
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.