调用.save()android时,Parse.com parseuser没有保存在服务器上

时间:2016-01-21 14:49:24

标签: android parse-platform

我尝试使用save()更新远程用户表中的当前用户;但用户仅保存在本地对象中。我在做什么:

                   ArrayList<String> usedCoupons = new ArrayList<String>();
                usedCoupons.add(couponName);
                if (currentUser.getList("used_coupons") != null) {
                    currentUser.getList("used_coupons").addAll(usedCoupons);
                } else {
                    currentUser.put("used_coupons", usedCoupons);
                }

                try {
                    currentUser.save();

                } catch (ParseException e) {
                    Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show();
                    e.printStackTrace();
                }
            } else {
                Toast.makeText(MainActivity.this, "קוד שגוי, אנא נסה שנית", Toast.LENGTH_SHORT).show();
            }

此功能始终有效,我可以看到优惠券在本地保存,但是当我查看解析核心面板时,对象没有被更新。关于如何强制解析用户远程同步的任何想法?

1 个答案:

答案 0 :(得分:0)

您需要更改:

currentUser.save();

到此..

currentUser.saveInBackground();