Як перевірити підтримку Touch ID, ID особи, пароля та блокування шаблону в React-Native


9

Я реалізував react-native-fingerprint-scanner, він працює Touch Id.

Тепер я хотів додати автентифікацію для Touch ID, Face Id, Passcode для обох платформ

Чи є спосіб перевірити, підтримує ваш пристрій чи ні. Крім того, я спробував використовувати, react-native-touch-idале це не для Face Idандроїд.

Чи є спосіб досягти цього для обох платформ (iOS / Android)?

Довідка: Посилання

введіть тут опис зображення

введіть тут опис зображення


Ви можете бачити, чи підтримується пристрій модулем. В чому проблема?
розробник

Як перевірити будь-яку власну дію?
Сагар

Відповідь на це вже написав Джонборж.
розробник

тільки для мене biometryTypeповертається trueі як рухатисьpattern/password
Сагар

Чи завжди значення "biometryType" відповідає дійсності, а не рядку?
hong developer

Відповіді:


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

Ви зробили для пропуску коду, якщо сканування пальця не було зроблено
Сагар

З мого розуміння, це не спосіб роботи резервного коду. Дивіться мою оновлену відповідь.
johnborges

reakct-native-touch-id - це устарений плагін, яким я можу скористатися сьогодні?
kitsune

Це не виглядає застарілим, просто не підтримується активно. Альтернативаexpo-local-authentication
johnborges
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.