Androidデバイスのネイティブリアクトでface-idを取得できますか?


9

認証のためにアプリに生体認証を実装していました。私はそれのために反応ネイティブ生体認証を使用しています。すべてがうまく機能するのはたった1つです。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.

npm install face-recognition-react-native --savenpm を使用してみる必要がありますか?
Androidプレーヤー

回答:


0

これはFace-IdとTouch-IdがiOSのみであるためだと思います。そして、あなたはまだ私はからこの情報を得た(時にはそれがまた、デバイスの製造元によって異なります)タッチ-Idは、あなたのロック画面用に使用しているものにアンドロイドデフォルトにバイオメトリクスとして働いて得るように見えるこちら


0

この回答を参照しください

react-native-touch-idはTouchIDとFaceIDの両方で機能するはずです。

このドキュメントを参照しください

このパッケージには、コンパイルされたSDKバージョン29(Android 10.0)以降が必要です

これは、Android 10以降でのみ機能することを示している可能性があります。


-1

私の正解は「いいえ」です。その理由は、AndroidがFaceID / Faceのロック解除をStockバージョンまたはコアAPIでそれ自体から出荷したことがないためです。私たちがandroidで取得するFace ID / Face unlockソリューションは、サードパーティ統合としてコアAPIに加えてAndroidに夢中になっているベンダーからのものであり、そのようなものをサポートするために何百もの異なる実装の上にインターフェイスを書くことはできないと思います単一のAPIからの機能。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.