android - React native Android - 使用非生物识别设备的 PIN、图案或密码等锁屏凭据进行身份验证
问题描述
我正在开发一个 React Native Expo 应用程序来实现身份验证。对于 Android 来说,实现生物认证还不错,但是由于很多设备仍然不支持生物识别,我们也必须为它们实现安全登录。
因此,要求之一是使用不支持生物识别的设备的锁定屏幕凭据(如 PIN、图案或密码)对应用程序进行身份验证。
这就是它在 Java/Kotlin 中的 Native android 中的完成方式,但我无法找到如何使用 React Native 在本地完成它。
任何人有线索或建议,我将不胜感激!
解决方案
几周后,我意识到,如果我更新到最新版本的 Expo SDK (38) 和expo-local-authentication
(9.2.0),当我遇到问题时,行为会比以前大不相同。
现在,对于 Android 用户,该库会自动提供使用 Pin 或使用模式的选项,具体取决于您设置的备份来解锁手机。
因此,您不再需要任何第三方实施。
推荐阅读
- javascript - 使用javascript重定向或刷新浏览器后退按钮
- xaml - Metro 模态浮出控件会自行禁用
- php - PHP Laravel,Apache 服务器:“Curl ErrNo:0。Curl 错误:无法连接到 my.website.com:443;操作正在进行中”
- reactjs - mobx UseObserver 不会在商店更新时重新渲染
- azure - 将 HTTPS“层”添加到 Azure 容器实例
- python - 它是调试器错误吗?还是我是个傻瓜?
- html - 比div边框大的html图片
- c - 为什么程序会崩溃?
- javascript - 检索 jquery 附加的 div
- python-3.x - Python:是否可以使用 reduce() 来做同样的事情?