Gitkit - 如何使用自定义 UI 处理错误?
Gitkit - how to handle errors using custom UI?
您好,我正在使用自定义 UI,我想知道如何处理错误。
我从 API 得到的唯一已知错误是 ErrorCode.INVALID_PASSWORD,
但是我怎么知道其他错误呢?我找不到任何文档。
我遇到的一个问题是:在登录时多次输入密码失败后,需要验证码,如何获取验证码。
这是我的错误处理代码:
@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();
}
}
}
您似乎正在构建 android 应用。设置你自己的 reCAPTCHA 可能会很麻烦,因为 reCAPTCHA 需要一个 webview。当前身份工具包 android 客户端代码不会在多次输入错误密码时触发 reCAPTCHA。您可以使用它,也可以在需要 reCAPTCHA 时在 Web 视图中显示您的小部件登录网页。它会为你处理 reCAPTCHA。成功后,您可以重定向到您的本机应用程序。
您好,我正在使用自定义 UI,我想知道如何处理错误。 我从 API 得到的唯一已知错误是 ErrorCode.INVALID_PASSWORD, 但是我怎么知道其他错误呢?我找不到任何文档。
我遇到的一个问题是:在登录时多次输入密码失败后,需要验证码,如何获取验证码。
这是我的错误处理代码:
@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();
}
}
}
您似乎正在构建 android 应用。设置你自己的 reCAPTCHA 可能会很麻烦,因为 reCAPTCHA 需要一个 webview。当前身份工具包 android 客户端代码不会在多次输入错误密码时触发 reCAPTCHA。您可以使用它,也可以在需要 reCAPTCHA 时在 Web 视图中显示您的小部件登录网页。它会为你处理 reCAPTCHA。成功后,您可以重定向到您的本机应用程序。