解析服务器版本:2.1.14
//解析仪表板版本1.0.14
我试图设置一些ACL。对于我的Game
课程,我设置了CLP,如下所示:
在保存之前的云代码中,我设置了ACL,如下所示:
// Set ACL
var player1 = game.get('player1')
var player2 = game.get('player2')
var acl = new Parse.ACL()
acl.setReadAccess(player1.id, true)
acl.setReadAccess(player2.id, true)
acl.setWriteAccess(player1.id, true)
acl.setWriteAccess(player2.id, true)
game.setACL(all)
此代码适用于在db中正确更新ACL。但是,当我尝试在我的iOS应用中使用player1
阅读游戏时,我得到:
[Error]: Object not found for update. (Code: 101, Version: 1.13.0)
我在这里缺少什么?我的目标是只有玩家1和2才能在游戏中读写。没有人可以删除或添加字段。
PS:我在播放器1和2上尝试了指针权限而不是ACL,但我得到了同样的错误。
答案 0 :(得分:0)
尝试使用CLP而不是ACL。
步骤1:将2个指针字段添加到名为player1和player2的游戏对象中。
步骤2:在仪表板的安全部分,其中显示“角色,用户或指针”,键入“player1”和“player2”,然后您可以授予玩家权限并取消选中公共选项。这是一个截图。