我使用Parse来保存社交网络中的数据。到目前为止,我有三个类:用户,帖子和关系。我希望用户能够喜欢帖子。
我应该为喜欢创建一个新表。如果是这样,那么在我的故事板页面上,我必须通过关系查询以获取用户关注者,然后帖子以获取关注者的帖子,然后喜欢从这些帖子中获取喜欢的内容?
在一个页面上解析三个API请求是否有效。我觉得这会降低性能,但我不确定如何保存喜欢。
另一件事是,我想显示一个通知tableView。所以所有的喜欢和要求如下。所以我猜我会在关系中保存喜欢,只是在故事板上查询两次以获得关注者,然后喜欢。并且在通知页面上,有一个类可以查询一次以获取所有最近的通知。
你有什么建议? 感谢。
答案 0 :(得分:0)
这是一个广泛的问题,所以我无法肯定地说,但我确实有一些建议,你可以用parse.com。
使用本地数据存储:您可以保存用户在本地数据存储区以及应用程序云中的所有喜欢。因此,例如,当用户喜欢某些内容时,您可以创建类似内容,将其保存到云端,然后将其固定到本地数据存储区。这样,您就可以高效地查询用户创建的所有内容,而无需使用API请求。但是,如果用户在其他地方登录应用程序,您也可以在云中检索相关内容。所以,我会为喜欢的人创建一个新表。
您可以使用连接表来实现关注者,因此,您也可以将用户的关注者固定到本地数据存储区,就像您喜欢的那样。这就像在Parse.com anypic教程中完成的那样。
我还有另一张通知表。在云代码中,您甚至可以使用afterSave方法更新用户拥有的通知数量,然后在用户请求时通过查询获取所有通知。