我尝试使用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();
}
此功能始终有效,我可以看到优惠券在本地保存,但是当我查看解析核心面板时,对象没有被更新。关于如何强制解析用户远程同步的任何想法?
答案 0 :(得分:0)
您需要更改:
currentUser.save();
到此..
currentUser.saveInBackground();