情景: - 我在我的应用中使用了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执行此操作,还是应该尝试其他功能?
答案 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