我的代码:
try {
AVUser.resetPasswordBySmsCode(smsCode, password);
AVUser.logOut();
TLog.log("resetPasswordBySmsCodeSuccess");
} catch (AVException e) {
TLog.error("resetPasswordBySmsCodeFail");
throw createExceptionWithCodeMessage(FUNC_RESET_PASSWORD, e);
}
日志:
06-20 12:54:43.840 19395-19971/com.smallpay.max.app E/===AVOS Cloud===﹕ LogUtil$avlog->e->34: {"code":603,"error":"\u65e0\u6548\u7684\u77ed\u4fe1\u9a8c\u8bc1\u7801"}
error:org.apache.http.client.HttpResponseException: Bad Request
06-20 12:54:43.840 19395-19971/com.smallpay.max.app I/max_app﹕ resetPasswordBySmsCodeSuccess
这个异常我根本捕获不到,麻烦帮看一下。

遇到了同样的问题:

  1. 获取验证码

  2. 调用验证码进行验证

再此过程中,跟踪日志,发现 rest 调用返回error 信息,但 Android SDK 没有正常处理此异常。

这个问题出现的频率很高,请帮忙查看处理,谢谢

resetPasswordBySmsCode throw exception,所以需要开发者在外部处理,另外,建议是使用 resetPasswordBySmsCodeInBackground,最好不要在主线程里进行网络请求

resetPasswordBySmsCode throw exception,抛出的异常是exception?,sdk里面抛出的是AVException啊,而且如果抛出exception,我的代码应该会报错把?