多个用户可以访问PFObject吗? 我该怎么做? 我在iOS上,希望2个或更多PFU可以访问PFObject。
我检查了这些功能:
PFACL *acl = [PFACL ACLwithUser:somePFUser]
[PFACL setDefaultACL:defaultACL withAccessForCurrentUser:YES];
第二个功能对我没用,因为那是在我的设备上创建的“所有”PFObject。但是,我想逐个对象地控制acl。我们可以这样做吗?谢谢!
我这样做:
PFObject *newObj = [PFObject objectWithClassName:KEY_CLASSNAME];
[newObj setACL:[PFACL ACLWithUser:some_pfUser]];
[newObj saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {//handle block execution.}];
但是,我想要这样的东西:
[newObj addACLForUser:[PFACL ACLWithUser:second_pfUser]]; // Something like this.
[newObj saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {//handle block execution.}];
我们可以这样做吗?如果是,怎么样?
谢谢!
答案 0 :(得分:2)
听起来你需要使用“角色”而不是ACL。您可以设置多个角色(我非常确定无限制),然后将用户添加到该角色。然后,将“角色”与对象相关联,这应该是好的。
答案 1 :(得分:1)
在与Parse的人交谈之后,我知道应该将ACL设置为所有想要访问内容的用户的JSON列表。
答案 2 :(得分:0)
PFACL *acl = [PFACL ACL];
[acl setPublicReadAccess:NO];
[acl setPublicWriteAccess:NO];
[acl setWriteAccess:YES forUser:user1];
[acl setWriteAccess:YES forUser:user2];
object.ACL = acl;