首页 > 解决方案 > React native Android - 使用非生物识别设备的 PIN、图案或密码等锁屏凭据进行身份验证

问题描述

我正在开发一个 React Native Expo 应用程序来实现身份验证。对于 Android 来说,实现生物认证还不错,但是由于很多设备仍然不支持生物识别,我们也必须为它们实现安全登录。

因此,要求之一是使用不支持生物识别的设备的锁定屏幕凭据(如 PIN、图案或密码)对应用程序进行身份验证。

就是它在 Java/Kotlin 中的 Native android 中的完成方式,但我无法找到如何使用 React Native 在本地完成它。

任何人有线索或建议,我将不胜感激!

标签: androidreact-nativeexporeact-native-androidbiometrics

解决方案


几周后,我意识到,如果我更新到最新版本的 Expo SDK (38) 和expo-local-authentication(9.2.0),当我遇到问题时,行为会比以前大不相同。

现在,对于 Android 用户,该库会自动提供使用 Pin 或使用模式的选项,具体取决于您设置的备份来解锁手机。

因此,您不再需要任何第三方实施。


推荐阅读