如何使用 Getstream 实现社交媒体帖子书签功能?

问题描述 投票:0回答:1

我正在使用 ReactJs 前端、Adonisjs 后端和 Getstream-io 构建一个社交网络应用程序。其特点包括:

  • 基于社区的社交功能,用户可以加入平台上的不同社区,并将自己和社区其他成员发布的帖子显示在他的时间轴中。 我是如何做到这一点的:每个社区都有自己的流媒体源。当有人加入社区时,他们基本上是在关注社区的动态
  • 在社区中发帖就是将一项活动添加到社区的直播源中。

我的问题: 我想添加为帖子添加书签的功能。我想不出办法来做到这一点。有没有办法将某个活动推送到用户的“书签”提要?.

我想过将帖子保存到我自己的数据库中,但后来我意识到这行不通,因为当我在书签页面中显示最新反应时,它不会显示最新反应。如果有人以前做过类似的事情,那么非常感谢您的帮助,谢谢。

getstream-io
1个回答
0
投票

只需创建一个提要并将其命名为书签即可。

如果用户在另一个名为“时间轴”的提要上为帖子添加书签,那么您将在该帖子上添加反应,例如“书签”,同时您将使用“targetFeeds”将其放在那里.

示例: const 书签 = 等待 client.reactions.add( '书签', {id: '6d47e970-d317-11eb-8080-800109d57843'}, {}, { targetFeeds: ["书签:zoro"] } );

然后该提要将具有这些书签。

您可以检查“自己的反应”,看看您制作书签的主提要(例如时间线)上的活动是否已添加书签,并向用户或图标显示横幅。当然,您现在有了可以列出所有书签的书签提要。

所有点赞/评论都将在所有提要中可见,因为这是扇出的。

© www.soinside.com 2019 - 2024. All rights reserved.