getstream-io - 为帖子而不是为用户创建提要组

标签 getstream-io

您好,我有一个带有所有者的 Post 模型,以及一个包含该 Post 的所有答案的 Answer 模型。我如何使用 Getstream.io 创建将产生以下结果的流:

  • “Julie、Frank 和另外 20 个人回答了您的帖子”(您是帖子所有者)

  • “Julie 在帖子 XXX 中发布了一个新答案”(你是 Frank)

最佳答案

每个实体的 Feed 组

任何提要类型都可用于为您的应用程序中的任何实体创建提要组。由于为您创建的默认类型为平面的提要组称为“用户”,这可能会造成混淆,但您可以自由地为帖子/组/或程序中可以具有的任何其他实体创建类型为“平面”的提要组自己的事件提要。

聚合提要

要实现上述行为,您需要使用 aggregated饲料类型。如上所述创建“聚合”类型的提要组。每次有人提供问题的答案时,您都会在该帖子的提要上创建一个带有动词“回答”的事件。默认聚合规则按时间和动词 ID 聚合,看起来您只对基于动词 ID 的聚合感兴趣。当您从聚合提要中检索事件时,您可以按照上述格式呈现它。

关于getstream-io - 为帖子而不是为用户创建提要组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34659590/

相关文章:

ruby-on-rails - Stream-rails - 模型方法activity_should_sync?被忽略了

getstream-io - GetStream 中的自定义事件顺序

javascript - url 签名缺失或 getstream 无效

ruby-on-rails - 在 Stream Rails 中的两个提要组中创建事件

javascript - 无法发布到 GetStream 中的摘要组

getstream-io - 防止具有不同时间戳的重复 getstream.io 事件

flutter - GetStream.io通过extraField过滤事件

javascript - 如何从 API 获取未见过/未读的通知计数?

django-rest-framework - 如何在使用 stream-django 和 django rest 框架进行扩充的过程中序列化对象?

php - 连接到 getstream php 时出错