Gitkit - 如何使用自定义UI处理错误?

时间:2015-08-23 09:41:25

标签: android google-identity-toolkit

您好我使用自定义用户界面,我想知道如何处理错误。 我从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();
            }
        }
}

1 个答案:

答案 0 :(得分:1)

看起来你正在构建一个Android应用程序。由于reCAPTCHA需要webview,因此设置自己的reCAPTCHA可能会很麻烦。当前身份工具包android客户端代码不会在多个不正确的密码条目上触发reCAPTCHA。您可以使用它,或者当需要reCAPTCHA时,您可以在webview中显示您的小部件登录网页。它会为你处理reCAPTCHA。成功后,您可以重定向到原生应用。