光环助手V3.0(8月24日)测试包问题汇总

This commit is contained in:
kehaoyuan
2017-08-25 17:40:17 +08:00
parent 82e2aa45c6
commit 8e8b20c3dd
26 changed files with 246 additions and 243 deletions

View File

@ -350,6 +350,14 @@ public class LoginUtils {
@Override
public void onResponse(UserInfoEntity response) {
super.onResponse(response);
String region = response.getRegion();
if (region != null && region.contains("中国")) { // 转换地区格式
String replace = region.replace("中国 ", "");
region = replace.replace(" ", "-");
response.setRegion(region);
}
saveUserInfo(context, response);
if (listener != null) {
listener.onLogin(response, loginTag);
@ -446,31 +454,14 @@ public class LoginUtils {
}
//更改用户信息
public static void changeUserInfo(final onChangeUserInfoListener listener, final Context context, String content, String editType) {
public static void changeUserInfo(final onChangeUserInfoListener listener, final Context context,
final String content, final String editType) {
final UserInfoEntity entity = getUserInfo(context);
if (entity == null) {
return;
}
switch (editType) {
case "nickName":
entity.setName(content);
break;
case "contact":
entity.setContact(content);
break;
case "sex":
entity.setGender(content);
break;
case "area":
entity.setRegion(content);
break;
case "userIcon":
entity.setIcon(content);
break;
default:
return;
}
Map<String, String> map = new HashMap<>();
map.put(editType, content);
final Dialog loadingDialog = DialogUtils.showWaitDialog(context, "正在修改信息...");
@ -478,7 +469,7 @@ public class LoginUtils {
if (loginToken == null || loginToken.getAccessToken() == null) return;
RequestBody body = RequestBody.create(MediaType.parse("application/json"),
new Gson().toJson(entity));
new JSONObject(map).toString());
RetrofitManager
.getUsersea()
.changeUserInfo(loginToken.getAccessToken().getValue(), body)
@ -491,8 +482,29 @@ public class LoginUtils {
if (loadingDialog != null) {
loadingDialog.dismiss();
}
switch (editType) {
case "name":
entity.setName(content);
break;
case "contact":
entity.setContact(content);
break;
case "gender":
entity.setGender(content);
break;
case "region":
entity.setRegion(content);
break;
case "icon":
entity.setIcon(content);
break;
default:
return;
}
saveUserInfo(context, entity);
listener.onChange();
}
@ -529,7 +541,7 @@ public class LoginUtils {
Utils.toast(context, "参数不全");
break;
case 40001:
Utils.toast(context, "已经发送过短信");
Utils.toast(context, "验证码获取过快,请稍后重试");// 已经发送过短信
break;
case 40002:
Utils.toast(context, "请求第三方开放平台时发生错误");