提要和活动之间的区别


Difference between a feed and an activity

我是一个新手,我正试图在我的一个项目中实现getstream io。我了解feed组的概念,如平面feed、聚合feed等。但是我发现很难理解什么是feed和activity。文档没有向新手解释这个概念,我试着在谷歌上搜索,但没有找到。有什么想法吗?

Getstream IO术语:

活动

活动讲述了一个人执行操作的故事,每个活动都由actor(执行该操作的用户)、对象(该活动的主题,例如tweet)、动词(所执行的操作类型,例如tweet)组成。"推特")。一个活动被添加到提要中,该提要之后的所有提要都接收该活动。

饲料

提要是按创建时间排序的活动列表,这些活动可以是直接添加到提要中的活动,也可以是添加到提要跟随的任何提要中的活动。

在大多数应用程序中,用户都有一个提要,他可以在提要上添加活动。另一个feed用于消费他关注的用户的活动。文档解释如下:

我们建议您创建不同的feed组来添加活动和消费活动。

饲料组

要分离这些消费者和生产者提要,您可以将提要分组在一起。例如,所有生产者提要都可以包含在提要组"user"下。所有用于消费的提要都包含在提要组"timeline"下。因此,一个提要组包含许多提要。

提要类型

一个feed组有一个feed类型,它决定了这个feed组中的feed的行为。默认类型是flat,这些提要是唯一可以被关注的提要,并且作为生产者提要是有用的(我们的"user"提要示例)。聚合提要可用于以"聚合"方式消费活动,这意味着您可以定义某些规则来将多个活动(例如具有相同动词的活动)分组在一起。最后一种提要类型是通知提要,它是一种聚合提要,具有一些附加功能,可以将活动标记为已见和已读。

开始有了这些信息,请尝试我们的入门教程,以更好地了解API的工作原理。