【问题标题】:Android update user have parse.comAndroid 更新用户有 parse.com
【发布时间】:2015-09-30 03:33:09
【问题描述】:

我有一个得分为 5 的用户。在我想要更新得分为 6 的用户之后。你能帮帮我吗?

ParseUser user = ParseUser.getCurrentUser();
        if (user == null){
            return;
        }
        if (userName.equals(user.getUsername())) {
            user.put(PlayerModel.PARSE_FIELD_SCORE_PLAYER,
                     6);
            user.signUpInBackground(new SignUpCallback() {
                @Override
                public void done(final ParseException e) {
                    if (e != null) {
                        Log.e(">>>>>PlayerProvider",e.getMessage());
                    }
                }
            });
        }

在我更改以下相同的代码后,但没有成功。你能帮帮我吗?

  user.saveInBackground(new SaveCallback() {
                    public void done(com.parse.ParseException e) {
                        // TODO Auto-generated method stub
                        if (e != null) {
                            Log.e(">>>>>PlayerProvider",e.getMessage());
                        } else {

                        }
                    }
                });

日志错误

09-30 10:23:13.512  19848-19848/com.demo.b E/>>>>>PlayerProvider﹕ username vbox86pvbox86p16Samsung Galaxy S3 - 4.1.1 - API 16 - 720x1280000000000000000310260000000000 already taken

【问题讨论】:

    标签: android parse-platform android-parser


    【解决方案1】:

    您可以使用incremen

    这里的文档:https://parse.com/docs/android/guide#objects-counters

    例如:

    ParseUser user = ParseUser.getCurrentUser();
    user.incremen(PlayerModel.PARSE_FIELD_SCORE_PLAYER);
    user.saveInBackground();
    

    已编辑:

    ParseUser user = ParseUser.getCurrentUser();
    ParseQuery<ParseUser> query = ParseUser.getQuery();
    query.getInBackground(user.getObjectId(), new GetCallback<ParseUser>() {
        @Override
        public void done(ParseUser parseUser, ParseException e) {
            if (e == null) {
                parseUser.put(PlayerModel.PARSE_FIELD_SCORE_PLAYER, 9999);
                parseUser.saveInBackground();
            }
        }
    });
    

    【讨论】:

    • 我已经在解析中提交了分数。我想改变分数。 :9
    • thank.when 我使用登录后我 saveInBackground() 成功。
    猜你喜欢
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多