【问题标题】:GetStream: Only "share" an activity with certain userGetStream:仅与特定用户“共享”活动
【发布时间】:2021-01-07 22:15:14
【问题描述】:

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

“活动的隐私设置”,用户想要创建一个活动,该活动仅在其内容提要中对选定用户可见。

我们的提要结构如下所示:
User - 固定提要和
ContentFeed - 固定提要

现在,例如:

用户 BCContentFeed 正在关注 用户 AUser 供稿。 用户 A 创建了一个用户只想与 用户 C 共享的活动。创建后,活动不应出现在 用户 B 的 ContentFeed 中,而只能出现在用户 C 的中。

Facebook 也有类似的功能,您可以在其中选择哪些人可以看到您创建的帖子。

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

提前谢谢你!

【问题讨论】:

    标签: getstream-io


    【解决方案1】:

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

    A 将一个活动添加到其供稿中,全局。如果 C 可以看到它,请将其 to target 标记为 A-visible-C,并且当 C 跟随 A 时,它将跟随 A-visible-C,而不是 A(因为它是全局的)。

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

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

    【讨论】:

    • 感谢您的回复!但是随后活动被复制,如果活动更新会发生什么?它会在它被复制到的地方更新吗?您可以提供任何文档参考吗?感谢您抽出宝贵的时间!
    • 同一个activity,你可以查看它的id。透明更新。 getstream.io/docs/targeting/?language=js
    • 即将实现这一点。如果我理解正确,您的建议包括创建一个名为“隐私”的新提要组。当用户关注另一个用户时,正在创建用户实际关注的新提要(例如 A-visible-C)。我理解正确吗?
    • 是的。拆分私人和公共,根据他们的级别添加活动。然后,用户可以根据自己的隐私模式关注私人或公开。
    猜你喜欢
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多