React-NativeでTouch ID、フェイスID、パスワード、パターンロックのサポートを確認する方法


9

私はを実装しましたreact-native-fingerprint-scanner、それはのために働いていTouch Idます。

今、私は両方のプラットフォームにTouch ID、顔ID、パスコードの認証を追加したかった

デバイスがサポートしているかどうかを確認する方法はありますか?また、使ってみreact-native-touch-idましFace Idたがアンドロイドでは使えません。

両方のプラットフォーム(iOS / Android)でこれを達成する方法はありますか?

参照:リンク

ここに画像の説明を入力してください

ここに画像の説明を入力してください


デバイスがモジュールでサポートされているかどうかを確認できます。どうしたの?
香港の開発者、

反応ネイティブの任意のライブラリをチェックインする方法は?
Sagar、

これに対する答えは、すでにJohnborgesによって書かれています。
香港の開発者

私だけのためにbiometryType戻るtrueと行く方法pattern/password
Sagar

文字列ではなく、「biometryType」の値は常にtrueですか?
香港の開発者、

回答:


0

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

iOSでは、faceid / touchが使用できない場合、デバイスはパスコードの使用にフォールバックできます。これは、touchid / faceidが最初の数回失敗した場合にパスコードに戻ることを意味するのではなく、前者が登録されていない場合はパスコードを使用します。

ドキュメントから

最初にサポートされているかどうかを確認できます。

const optionalConfigObject = {
  fallbackLabel: 'Show Passcode', 
  passcodeFallback: true,
}

TouchID.isSupported(optionalConfigObject)
  .then(biometryType => {
    // Success code
    if (biometryType === 'FaceID') {
        console.log('FaceID is supported.');
    } else {
        console.log('TouchID is supported.');
    }
  })
  .catch(error => {
    // Failure code
    console.log(error);
  });

指のスキャンが行われていない場合はパスコードを取得しましたか
Sagar

私の理解から、それはパスコードのフォールバックがどのように機能するかではありません。私の更新された答えを見てください。
johnborges

react-native-touch-idは廃止されたプラグインですが、今日どれを使用できますか?
キツネ

積極的にメンテナンスされていないだけで、廃止されているようには見えません。別の方法はexpo-local-authentication
johnborges
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.