具有指向另一个ParseUser的指针的ParseObject由于未经过身份验证的" ParseUser而失败"

时间:2015-12-18 10:09:08

标签: android parse-platform

我有一个项目,我在2和2个ParseUsers之间发送消息,并将消息保存为ParseObjects,我保留指向2个用户发送消息的指针。该代码适用于数据库中的每个用户,除非我向1个特定用户发送消息。然后我得到"无法保存未经过身份验证的ParseUser",所以看起来Parse尝试保存其他User对象,同时保存我的消息ParseObject,只需要这个特定的用户。 试图在没有数据的情况下创建一个" Save"对象,但得到相同的错误。以前有人经历过这个吗?

ParseObject message = new ParseObject("MSG");
message.put("sender", meUser);
message.put("receiver", otherUser);
message.saveInBackground(new SaveCallback() {
                        @Override
                        public void done(ParseException e) {
                            if( e== null){
                                Log.i(TAG, " Worked...");
                            }else {
                                e.printStackTrace();                                
                            }
                        }
                    });  

1 个答案:

答案 0 :(得分:0)

问题是我确实试图改变另一个用户对象。我发现了使用" isDirty()"回溯的地方。对象的方法给了我一些问题,以找出我在对象上做出更改的地方。这种方法引导我找到问题的根源。 如果您对某个对象进行了任何更改但尚未保存,则isDirty()将返回true。