我正在我的应用程序中实现身份验证,允许用户使用Touch ID进行身份验证。我还希望通过设置"Enter Password“按钮,在用户想输入密码时启用后备功能。
我目前的代码有:
NSError *error = nil;
LAContext *context = [[LAContext alloc] init];
if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
[context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
localizedReason:@"Login to My app"
reply:^(BOOL success, NSError *error) {
// do something
}
];
} else {
// do something
}当Touch ID部分工作时,“输入密码”按钮没有显示。

只有这样,我才能让它显示,如果我不通过使用一个不同的手指,没有注册的触摸认证。

我不想强迫用户通过身份验证来显示该按钮。
我已经通过了几个教程和博客来检查我是否漏掉了什么,也没有发现任何东西。


从图片上看,似乎应该显示“输入密码”。我在带有iOS8.2和8.3的iPhone上使用8.3SDK
发布于 2015-05-18 03:53:41
在8.3中,这似乎是一个系统的变化,没有公开的方式来改变这种行为。
发布于 2016-12-16 11:07:38
我发现,“输入密码”按钮将出现,如果触摸id不承认您的手指在第一次尝试。
https://stackoverflow.com/questions/30294479
复制相似问题