React native Android - 使用非生物识别设备的锁屏凭据(如 PIN、图案或密码)进行身份验证

React native Android - Authenticate using lock screen credentials like PIN, pattern, or password for non Biometric devices

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

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

This 是如何在 android 在 Java/Kotlin 中使用 Native android,但我一直无法找到如何使用 React Native 在本机中完成它。

如有线索或建议,不胜感激!

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

现在,对于 Android 用户,库会根据您设置的备份自动提供使用 Pin 或使用图案的选项来解锁您的 phone。

因此,您不再需要任何第 3 方实现。