您好我使用自定义用户界面,我想知道如何处理错误。 我从API获得的唯一已知错误是ErrorCode.INVALID_PASSWORD, 但我如何知道其他错误?我找不到任何文件。
我遇到的一个问题是:在几次无法在signIn上输入密码后,CAPTCHA需要如何获得CAPTCHA。
这是我的错误处理代码:
@Override
public void handleError(UiManager.ErrorCode errorCode, Object... objects) {
if (errorCode == ErrorCode.INVALID_PASSWORD)
Toast.makeText(this, "Error: Invalid Password", Toast.LENGTH_LONG).show();
else {
if (objects != null && objects.length != 0) {
Toast.makeText(this, "Error: " + objects[0], Toast.LENGTH_LONG).show();
}
}
}
答案 0 :(得分:1)
看起来你正在构建一个Android应用程序。由于reCAPTCHA需要webview,因此设置自己的reCAPTCHA可能会很麻烦。当前身份工具包android客户端代码不会在多个不正确的密码条目上触发reCAPTCHA。您可以使用它,或者当需要reCAPTCHA时,您可以在webview中显示您的小部件登录网页。它会为你处理reCAPTCHA。成功后,您可以重定向到原生应用。