繁体   English   中英

锁定错误后如何处理生物识别提示?

[英]How to handle the biometric prompt after lockout error?

我正在使用生物识别提示来验证我的应用程序上的客户端。 我遇到的问题是:在我使用错误的指纹 5 次后,我得到了将 API 锁定 30 秒的 ERR_LOCKOUT。 在那之后,我一直收到锁定错误,即使我只是尝试创建生物识别提示信息而不使用手指进行身份验证。 如何使应用程序更稳定? 我需要在这 30 秒内使用处理程序还是有其他方法?

PS:收到错误后,我使用身份验证取消回调并返回错误

您是否遵循博客文章blogPost1blogPost2 中提出的建议? 如果没有,建议遵循这些模式。 关于ERROR_LOCKOUT文档读取

/**
 * The operation was canceled because the API is locked out due to too many attempts.
 * This occurs after 5 failed attempts, and lasts for 30 seconds.
 */
int ERROR_LOCKOUT = 7;

您可以通过多种方式在代码中处理此问题:

  1. 您可以告诉用户在 30 秒后重试
  2. 或者您可以使按钮变灰并告诉用户在 30 秒后重试 - 然后在 30 秒后重新启用该按钮。

确切地说,您应该只在调用authenticate()时才会收到此错误,而不会在您尝试创建PromptInfo时收到此错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM