我有一个自定义的布尔字段在我的自定义ParseUser对象中,名为“Approved”。我们通过web应用程序将该字段从false更改为true。根据文档,我应该可以使用fetchInBackground()方法在更改标志后更新currentUser,示例如下:
ParseUser.getCurrentUser().fetchInBackground(new GetCallback<ParseObject>() {
@Override
public void done(ParseObject parseObject, ParseException e) {
Log.v("qwer", "fetched User: " + ((CustomUser)parseObject).isApproved());
}
});
尽管已经将批准标记设置为true,但从服务器返回的结果总是false。除非我退出并重新登录,此时currentUser和相应的字段与服务器同步。
为什么fetchInBackground()不能用于本地用户?如果使用不正确,如何更新currentUser。
pinInBackground
方法将数据保存到本地存储吗? - OneCricketeer