Как проверить поддержку Touch ID, Face Id, пароля и блокировки шаблона в React-Native

9

Я реализовал react-native-fingerprint-scanner, это работает для Touch Id.

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

Есть ли способ проверить, поддерживает ли ваше устройство или нет. Кроме того, я пытался использовать, react-native-touch-idно это не для Face IdAndroid.

Есть ли способ добиться этого для обеих платформ (iOS / Android)?

Ссылка: Ссылка

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

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

Сагар
источник
Вы можете увидеть, если устройство поддерживается модулем. В чем проблема?
Хонг разработчик
Как проверить в реагировать-родной любой lib?
Сагар
Ответ на это уже был написан Джонборжем.
Хонг разработчик
для меня biometryTypeвозвращается trueтолько и как идтиpattern/password
Сагар
Всегда ли значение '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);
  });
johnborges
источник
Вы сделали для кода
Сагар
Насколько я понимаю, резервный код работает не так. Смотрите мой обновленный ответ.
Джонборгес
response-native-touch-id - устаревший плагин, какой я могу использовать сегодня?
Кицунэ
Это не выглядит устаревшим, просто не активно поддерживается. Альтернативаexpo-local-authentication
Джонборгес