4

TouchID をアプリに統合しています。「パスコードを入力」オプションを使用して、システム ビルトイン パスコード画面を表示し、アプリを認証するにはどうすればよいですか? Objective Cでケース「LAErrorUserFallback」を処理する方法を説明してください。

4

1 に答える 1

1

それをしてはいけない。できることは、そのオプションを使用して、独自のパスワード画面を表示することです。返信ブロックで NSError オブジェクトをチェックし、フォールバック コードをオフにします。

....replyBlock:^(BOOL success, NSError *error) {

        if (error)
        {
            switch (error.code)
                case LAErrorUserFallback:

ここで、デバイス固有ではなく、アプリ固有の認証に対してアプリが実行したいことは何でも実行できます。(基本的に、Touch ID が利用可能になる前に行ったことは何でもできます。)

アップデート:

解決策があるかもしれないhttps://www.secsign.com/fingerprint-validation-as-an-alternative-to-passcodes/を参照する NicolasMiari のコメントを参照してください。

于 2015-02-19T21:50:20.923 に答える