您好,我有一个带有所有者的 Post 模型,以及一个包含该 Post 的所有答案的 Answer 模型。我如何使用 Getstream.io 创建将产生以下结果的流:
“Julie、Frank 和另外 20 个人回答了您的帖子”(您是帖子所有者)
“Julie 在帖子 XXX 中发布了一个新答案”(你是 Frank)
最佳答案
每个实体的 Feed 组
任何提要类型都可用于为您的应用程序中的任何实体创建提要组。由于为您创建的默认类型为平面的提要组称为“用户”,这可能会造成混淆,但您可以自由地为帖子/组/或程序中可以具有的任何其他实体创建类型为“平面”的提要组自己的事件提要。
聚合提要
要实现上述行为,您需要使用 aggregated饲料类型。如上所述创建“聚合”类型的提要组。每次有人提供问题的答案时,您都会在该帖子的提要上创建一个带有动词“回答”的事件。默认聚合规则按时间和动词 ID 聚合,看起来您只对基于动词 ID 的聚合感兴趣。当您从聚合提要中检索事件时,您可以按照上述格式呈现它。
关于getstream-io - 为帖子而不是为用户创建提要组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34659590/