从 ios/安卓SDK增加主动刷新AVUser的方法 继续讨论:
以下两个方法,返回的状态只有成功和失败(失败有可能是网络失败,也有可能是验证失败,希望有区分),导致我们处理业务的时候不知道该如何判断具体情况
[AVUser becomeWithSessionTokenInBackground:@"anmlwi96s381m6ca7o7266pzf" block:^(AVUser * _Nullable user, NSError * _Nullable error) {
if (user != nil) {
// 登录成功
} else {
// session token 无效?网络请求失败归结为session无效不合理吧?
}
}];
[currentUser isAuthenticatedWithSessionToken:token callback:^(BOOL succeeded, NSError * _Nullable error) {
if (succeeded) {
// session token 有效
} else {
// session token 无效 网络请求失败归结为session无效不合理吧?
}
}];
我建议至少要有以下三种明确的状态:
1、请求成功且验证通过
2、请求成功但验证不通过,出现这种情况我们可以提醒用户重新登录
3、请求验证失败,这个失败可能是网络失败,也可能是其他非验证业务原因造成的失败,出现这种情况,我们不应该给用户任何提醒
[/quote]