2

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

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

4

1 回答 1

1

您是否遵循博客文章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.

于 2019-12-18T17:52:31.673 回答