如何在解析中创建动态PFUser对象?

时间:2013-05-27 07:06:31

标签: dynamic-data parse-platform

情景: - 我在我的应用中使用了Parse facebook登录。      在我的应用程序中,UserA将Cookie发送给UserB?我想存储UserA发送给UserB的Cookie数量。同样,当UserB登录时,应该通知他收到了多少个cookie。我想通过parse存储和获取这些值.UserA可以向他们想要的朋友发送cookie,所有这些朋友都应该获得有关cookie数量的更新

可能的解决方案: - 所以对于UserA 2的每个朋友,应该动态创建对象

 a)sent number of cookies
 b)received number of cookies

当这些朋友登录时,他们会在解析时获取自己的receive-request-object。

问题: - 我无法从UserA登录更新UserB对象。因为[PFUser currentUser]只允许我更新UserA对象而不是UserB对象。

我是编程新手,我不想创建自己的网络服务backEnd。 我可以使用Parse执行此操作,还是应该尝试其他功能?

1 个答案:

答案 0 :(得分:0)

您需要了解Parse网站中提到的关系数据:https://parse.com/docs/ios_guide#objects-pointers/iOS

基本上你需要为Cookie创建一个新类,添加一个Cookie的新对象,设置对象与发送者的关系(PFUser对象),并设置另一个与接收者的关系(另一个PFUser对象)。

PFObject *cookie = [PFObject objectWithClassName:@"Cookie"];

PFUser *sender = [PFUser currentUser];
PFRelation *sendingRelation = [sender relationforKey:@"sends"];
[sendingRelation addObject:cookie];

PFUser *receiver = //friend PFUser object;
PFRelation *receivingRelation = [receiver relationforKey:@"receives"];
[receivingRelation addObject:cookie];

然后,您可以使用关系查询来获取已发送或已接收的Cookie的数量:https://parse.com/docs/ios_guide#queries-relational/iOS

相关问题