如何在模拟器中测试允许 Face ID 和禁止 Face ID?
How do I test allowing Face ID and disallowing Face ID for an app in the simulator?
这不是以下的骗局:
我想知道如何测试用户何时接受下面显示为 "Do you want to allow "app“使用 Face ID”的 Face ID 警告,然后决定在模拟器中为某个应用禁用 Face ID。
当你 运行 context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &authError)
它会 return false 和一个 authError as Optional<NSError>
:
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.}
使用 error.code
进行测试,在本例中为 -6,您可以在 Apple docs 中找到有关 LAError.Code 代码的更多信息
这实际上是一个有趣的话题:显然,如果用户没有授予 Face ID 权限 - 在模拟器上获取它的唯一方法是重新安装应用程序。 Apple forum 上有关于它的讨论。
这不是以下的骗局:
我想知道如何测试用户何时接受下面显示为 "Do you want to allow "app“使用 Face ID”的 Face ID 警告,然后决定在模拟器中为某个应用禁用 Face ID。
当你 运行 context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &authError)
它会 return false 和一个 authError as Optional<NSError>
:
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.}
使用 error.code
进行测试,在本例中为 -6,您可以在 Apple docs 中找到有关 LAError.Code 代码的更多信息
这实际上是一个有趣的话题:显然,如果用户没有授予 Face ID 权限 - 在模拟器上获取它的唯一方法是重新安装应用程序。 Apple forum 上有关于它的讨论。