我们可以在Android设备的本机反应中获得face-id吗?


9

我在我的应用程序中实施了生物识别技术以进行身份​​验证。我正在使用本机生物识别技术。每件事都运转良好,只是卡住了。Face-id在Android中不起作用。我做了很多谷歌搜索,但找不到满意的答案。甚至可以在Android中使用face-id?

Biometrics.isSensorAvailable()
  .then((biometryType) => {
    if (biometryType === Biometrics.TouchID) {
      console.log('TouchID is supported')
    } else if (biometryType === Biometrics.FaceID) {
      console.log('FaceID is supported')
    } else {
      console.log('Biometrics not supported')
    }
  })  

即使我在手机中使用FaceId,也总是返回TouchId。预先感谢您的帮助。


您找到解决方案了吗?您是否尝试过生产构建?
Pravin S.19年

必须尝试使用npm install face-recognition-react-native --savenpm吗?
Android Player

Answers:


0

我认为这是因为Face-Id和Touch-Id仅是iOS。而且您似乎仍然可以在Android上将Touch-Id作为Biometrics的默认值使用到用于锁定屏幕的内容(有时还取决于您的设备制造商),我从这里获取了此信息


0

参考这个答案

react-native-touch-id应该同时适用于TouchID和FaceID。

请参阅本文档

此软件包需要29(Android 10.0)或更高版本的已编译SDK版本

这可能表明它仅适用于android 10或更高版本。


-1

我的直接回答是“ 不”。这样做的理由是因为Android从未在Stock版本或核心API中自带FaceID / Face解锁功能。我们在android中获得的Face ID / Face解锁解决方案来自他们将第三方API集成在android API之上的供应商,我认为没有人可以在数百种不同的实现之上编写接口来支持这样的功能。单个API提供的功能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.