【发布时间】:2017-09-13 19:32:54
【问题描述】:
我正在尝试在我的应用上实施 Touch ID 身份验证,如果失败(或不可用),我想回退到密码。
这是我的代码:
LAContext *ctx = [[LAContext alloc] init];
[ctx evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics localizedReason:@"Authenticate to access." reply:^(BOOL success, NSError *error) {
if(success){
[...]
}else if(error.code != LAErrorUserFallback){
[...] //error handler
}
}];
当我使用 Touch ID 进行身份验证时,调用成功。当我在 3 次触摸后无法进行身份验证时,将调用错误处理程序。到这里都没问题。但是当我点击输入密码时,它应该显示输入密码屏幕,但没有任何反应。如何显示输入密码屏幕?
【问题讨论】:
标签: ios authentication ios8 touch-id