在currentUser.put("X", Setting.getMachine_with()); 这一行代码报的错
private void startlogin() {
AVUser currentUser = AVUser.getCurrentUser();
AVIMClient.setOfflineMessagePush(true);
if (currentUser != null && currentUser.getUsername()!=null) {
// 跳转到首页
username = currentUser.getUsername();
if (!username.equals(getUsername())) {
register();
return;
}
currentUser.put("X", Setting.getMachine_with());
currentUser.put("Y", Setting.getMachine_depth());
currentUser.put("Z", Setting.getMachine_height());
if (PhotoUtil.getInstance()!=null) {
currentUser.put("hasCamera", PhotoUtil.getInstance().isHasCamera());
}
currentUser.saveInBackground(new SaveCallback() {
@Override
public void done(AVException e) {
if (e != null) {
if (e.getCode() == 206) {
{
register();
}
} else {
Logger.d("登陆错误 错误%s 错误码%s", e.getMessage(), e.getCode());
}
}
}
});
Logger.d("登录成功");
openClient();
} else {
//缓存用户对象为空 先进行注册流程
register();
}
}