我正在我的应用程序中实现身份验证,并允许用户使用 Touch ID 进行身份验证。当他们想输入密码时,我还想通过“输入密码”按钮启用回退。
我目前拥有的代码:
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.3 SDK