App端关于session验证结果,希望增加状态

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]