1

最近、ローカル認証 (LA)の使用を開始しましたが、すべて生体認証 (タッチ ID) をサポートするデバイスでうまく動作します。

ユーザーが最初の指紋スキャンに失敗したときに LA がパスコードにフォールバックできるようにするには、LAPolicy.DeviceOwnerAuthenticationポリシーを渡すだけです。

しかし、古いデバイス (タッチ ID または顔 ID のサポートなし) で同じことを行うと、LA は代わりに一般的なパスワード UI にフォールバックします。また、任意のパスワードを送信してSuccessを取得できるようです。

  1. 代わりにパスコード UI をすぐにプロンプ​​ト表示するように LA に強制する方法はありますか?
  2. LAが要求しているパスワードは?
4

1 に答える 1

1

これは単なる iOS シミュレーターの動作であることが判明しました。古い iPhone 5 を掘り起こしてみたところ、動作は予想どおりでした。生体認証がサポートされていない場合、iOS は自動的にデバイスのパスコードの要求に戻ります。

結論として、シミュレーターをまとめて使用してローカル認証を学習/テストすることは避けてください。

于 2017-12-11T08:47:33.230 に答える