Как проверить, имеет ли устройство датчик для аутентификации с помощью биометрии? (Реагируют-нативные-отпечатки пальцев-сканер) - PullRequest
0 голосов
/ 18 апреля 2020

Я использую эту библиотеку для аутентификации с помощью биометрического датчика, такого как идентификатор лица или сканер отпечатков пальцев, но мне хотелось бы узнать, как определить, имеет ли устройство датчик или нет: react-native-fingerprint-scanner

в соответствии с В документации есть API под названием .isSensorAvailable(), но я не понимаю, что он возвращает, если в устройстве нет доступных датчиков.

1 Ответ

0 голосов
/ 18 апреля 2020

Вы можете использовать .isSensorAvailable() API, как в следующем примере.

import FingerprintScanner from 'react-native-fingerprint-scanner'

    FingerprintScanner
                .isSensorAvailable()
                .then(() => {
                // Call the Fingerprint Scanner Method
                    FingerprintScanner
                        .authenticate({ description: 'Authenticate to access this' })
                        .then(() => {
                            // Method for Authentication
                            onAuthenticate()
                        })
                        // Call error method
                        .catch(error => onAuthenticationFailure(error))

                })
                 //Call the error method
                .catch(error => onAuthenticationFailure(error))
...