GetStream:只有 "share" 一个 activity 与特定用户

GetStream: Only "share" an activity with certain user

我们正在通过文档进行培养,但找不到任何可以帮助我们实现以下功能请求的内容:

"Privacy settings for an activity", a user wants to create an activity which is only visible to selected users in their content feed.

我们的提要结构如下所示:
User - 平面进纸,以及
ContentFeed - 平进纸

现在,例如:

用户 BContentFeedC 正在关注 User 供稿]用户A用户 A 创建了一个 activity,用户只想与 用户 C 共享。创建后 activity 不应出现在 用户 B 的 ContentFeed 中,而只能出现在用户 C 的 .

Facebook 有类似的功能,您可以 select 谁应该能够看到您创建的 post。

关于如何使用 getstream.io 实现这个的任何建议?

提前致谢!

您可以使用 to targeting 根据您要支持的权限级别在写入时向特定提要添加活动。

A 将 activity 添加到其 feed,全局。如果 C 能看到它,将它的 to target 标记为 A-visible-C,当 C 跟随 A 时,它会跟随 A-visible-C,而不是 A(因为它是全球性的)。

这只是一个建议,通过 to 定位,您可以轻松地将同一内容复制到多个地方。

要指定它,只需将 to: ["privacy:A-visible-C"] 添加到您的 activity。