lzan13

集成 LeanCloud 最新版SDK 6.5.6 但是当调用登录账户时,输入一个错误的邮箱,日志有输出错误,但是回调接口无法获取到错误信息,没法给用户提示,找了下文档也没有任何说明,希望能解答下,谢谢 AVUser.loginByEmail(email, password).subscribe(object : Observer<AVUser> { override fun onNext(user: AVUser) { VMLog.e("登录成功:$user") } override fun onError(throwable: Throwable) { VMLog.e("登录失…

没有人回复的吗,还是说这个不是一个问题,

xiaoxu: AVException avException = new AVException(e); int code = avException.getCode(); 哦哦 感谢,一直找不到获取的方式,throwable 也直接获取不到,没想到还得 new一个 AVException

还发现一个问题哈,就是登录失败只回调了 onSubscribe 方法,没有回调 onError 方法,不过日志里有输出失败的错误描述信息,但是就只没有回调 onError,下边是日志输出 image.png 1500x603 150 KB

然后按照你这个方法试了下,注册的时候我用同步方法可以捕获到异常然后获取到的 code 一直是 999 错误描述会变,但是错误码不变 try { // 同步注册方法 user.signUp() } catch (throwable: Throwable) { val e = AVException(throwable) VMLog.e("注册失败:${e.code} - ${e.message}") }