Android

时间:2016-06-29 18:19:51

标签: android react-native android-studio-2.0

我已经构建了一个Android应用程序,它在AndroidStudio中成功使用了指纹认证API。我需要构建相同的东西,但使用React Native for android。怎么去呢? React支持指纹认证API吗?我可以重用我的Java代码吗?

2 个答案:

答案 0 :(得分:2)

您可以使用React Native Touch Id插件在React native中处理Touch事件。但遗憾的是,Android实施尚未完成。

所以,你必须写桥。 Android代码可以在React Native中使用。如果您想了解有关如何使用Native JAVA桥接Javascript代码的更多信息,请检查https://facebook.github.io/react-native/docs/native-modules-android.html

答案 1 :(得分:0)

ReactNative支持指纹身份验证API。您可以使用现有的本机模块或创建自己的

首先,您可以分叉我的项目并开始构建它。

<强> https://github.com/hiteshsahu/FingerPrint-Authentication-With-React-Native-Android

我创建了这个本机模块,将数据安全性作为首要任务,并且向后兼容旧版本的Android(API <23)

enter image description here

功能

  • 使用FingerprintManagerCompat支持旧版Android(API&lt; 23) 本机模块使用指纹传感器

  • 手指打印无效时,错误处理,未注册的指纹,未启用锁定且不支持硬件。

  • 超过最大指纹尝试次数后,该插件会禁用生物识别身份验证功能。
  • 成功登录后,可以从主屏幕启用禁用生物识别身份验证
  • 用户凭据使用AES算法加密并存储在文件系统中,而密钥存储在Android密钥库中
  • 检查Root设备并刷新存储的凭据