我正在我的应用程序中实现身份验证,并允许用户使用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部分可以工作,但“输入密码”按钮没有显示。
唯一能使它显示的方法是通过使用未注册的其他手指来失败触摸身份验证。
我不想强迫用户失败身份验证才能显示该按钮。
我查了几个教程和博客,看看是否有遗漏的内容,但我没有发现任何问题。
从图片中看来,“输入密码”应该会被显示。 我正在使用8.3 SDK在iOS8.2和8.3的iPhone上。