在Touch Id Alert中添加额外按钮以取消?

时间:2016-01-29 14:09:57

标签: ios touch-id

我在我们的应用程序中集成了TouchId,我需要在取消按钮附近添加附加按钮(输入PIN),并触发该按钮的事件。有没有选择呢?enter image description here

1 个答案:

答案 0 :(得分:0)

您可以为后备按钮提供文本,如果触摸ID失败(对于本地化身份验证),该按钮将显示。您可以通过在LAContext

上设置localizedFallbackTitle来完成此操作
LAContext *context = [[LAContext alloc] init];

// Set text for the localized fallback button.
context.localizedFallbackTitle = @"Enter PIN";

KeychainTouchID示例在AAPLLocalAuthenticationTestsViewController中显示此https://developer.apple.com/library/ios/samplecode/KeychainTouchID/Introduction/Intro.html外观

当点击后备按钮时,你会得到LAErrorUserFallback作为处理程序中的错误类型(LAError.UserFallback for swift)。