使用ParseDB的社交网络应用中的Like功能的最佳实践

时间:2016-01-10 13:04:19

标签: ios swift parse-platform social-networking

我需要为现有的社交网络iOS应用添加新的“赞”功能。 用户可以对其他用户的评论执行“赞”操作。

1)如果用户点击“赞”,则评论将被用户标记为“喜欢”。 2)我需要在评论视图中显示“喜欢”计数。 3)如果用户点击“喜欢”的计数,他可以看到“赞”的用户列表。

我的方法是在ParseDB中添加一个名为'like'的新表,其中包含列 - 'commentID,userID。当评论显示时,我会查询“喜欢”表并获取“喜欢”评论的用户。

这是正确的方法还是这会导致UI中的IO延迟? 如果您只有ParseDB经验,请给出答案。

1 个答案:

答案 0 :(得分:1)

OP中的IMO解决方案可行,但您可能需要考虑另外两个选项。

  1. 为了最大限度地减少计量查询成本,请考虑“评论”中的“likes-ctr”列。就像按钮cliks ++ this。

  2. 将连接用户的查询加宽到他们喜欢的注释,考虑数组类型列。在'评论'上指向用户的指针。 API具有'addUniq',只要您已经引用了currentUset对象,就可以很好地处理用poiter更新数组。

  3. Query.include('usersLiked')

    添加将他加入工作