これはのだまされやすい人ではありません。私は、ユーザーがその下の顔IDのアラートはアプリが「顔IDを使用するように 『』あなたが許可しますか」読み受け入れ、その後に決定したときにテストする方法を知りたいCan we test Face ID in simulator?シミュレータでFace IDを許可してアプリのFace IDを許可しないようにテストするにはどうすればよいですか?
シミュレータ内のアプリのFace IDを無効にする。
これはのだまされやすい人ではありません。私は、ユーザーがその下の顔IDのアラートはアプリが「顔IDを使用するように 『』あなたが許可しますか」読み受け入れ、その後に決定したときにテストする方法を知りたいCan we test Face ID in simulator?シミュレータでFace IDを許可してアプリのFace IDを許可しないようにテストするにはどうすればよいですか?
シミュレータ内のアプリのFace IDを無効にする。
あなたがcontext.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &authError)
を実行すると、それはOptional<NSError>
として偽とauthError返します。この場合には、それはあなたができる、-6で、あなたのテストのために使用error.code
Error Domain=com.apple.LocalAuthentication Code=-6 "User has denied
the use of biometry for this app." UserInfo=
{NSLocalizedDescription=User has denied the use of biometry for this app.}
LAError.Codeコードの詳細については、Apple docs
です。実際に興味深いトピック:明らかに、ユーザーがFace IDの許可を与えなかった場合 - シミュレータ上で取得する唯一の方法は、アプリケーションを再インストールすることです。それについてはApple forumに関するディスカッションがあります。
ここでテストしたいものを正確に明確にすることはできますか?ユーザが「許可しない」または「OK」をタップすると、 – russbishop
はい、その後、他の権限の設定と同様に切り替えます。 –