找不到更新错误的解析对象

时间:2016-04-21 05:55:40

标签: android ios parse-platform

On Parse我有一个用户,该用户拥有一个启动消息服务所需的ID,称为messageID。此messageID包含在单独的类(Messaging)中,类ACL设置为public read和write = true,但是各行的ACL设置为publicRead = falsepublicWrite = false,所以只有它所指向的用户才能读取或写入它。

我的问题是,当我在我的应用程序中创建评论或帖子时,从用户到该私人消息字段的指针,我得到(似乎是)随机'Object not found for update'错误。

有关更多信息,我正在创建的帖子有一个名为postOwner的指针,该指针指向包含指向消息类的指针的用户。我认为因为第二个指针是私有字段,除了用户我收到错误。然而,这并不能解释为什么一篇文章有​​时会起作用而且对另一篇文章不起作用。

2 个答案:

答案 0 :(得分:0)

如果要更新任何需要时间ACL Permission的解析表值,ACL Permission是读写权限。 在查询保存(获取回叫)响应之前设置ACL Permission。 像...

ParseACL groupACL = new ParseACL();

groupACL.setReadAccess(user1, false);
groupACL.setWriteAccess(user1, true);  

groupACL.setReadAccess(user2, true);
groupACL.setWriteAccess(user2, false);  

gameObject.setACL(groupACL);
gameObject.saveInBackground();

答案 1 :(得分:0)

我终于弄清楚发生了什么事。我的问题是我指向的对象publicReadpublicWrite设置为false。我必须做的是使用MasterKey在云代码中查询该对象。它并不理想,但它解决了这个问题。希望这有帮助