2016-04-21 58 views
0

在解析我有一個用戶,這個用戶需要啓動一個通訊服務與他們稱爲messageID需要一個ID。這messageID包含在一個單獨的類(通訊)帶班ACL設置爲公共讀取和write = true,但是各行都有自己的ACL的設置爲publicRead = falsepublicWrite = false,所以只有它指向可以讀取或寫入它的用戶。解析對象沒有找到更新錯誤

我的問題是,自從有一個指針從用戶到那個私人消息字段,我得到(看起來像)隨機'Object not found for update'錯誤,當我在我的應用程序中創建評論或帖子。

欲瞭解更多信息,我創建的帖子有一個叫postOwner指針,它指向包含一個指向消息類用戶。我認爲,因爲第二個指針是私人領域的所有人,除了用戶我收到錯誤。然而,這並不能解釋爲什麼一篇文章有​​時會起作用,並且不能起作用。

回答

0

當你想更新任何解析表值時間ACL Permission是需要。 ACL Permission是讀取寫入權限。 查詢保存(獲得回撥)響應之前設置ACL Permission。 like ...

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(); 
0

我終於想通了這件事情發生了什麼。我的問題是,我是指向的對象有publicReadpublicWrite設置爲false。我必須做的是使用MasterKey在雲代碼中查詢該對象。這並不理想,但它解決了這個問題。希望這可以幫助

相關問題