每个流/用户的未读计数?

时间:2019-01-07 22:13:56

标签: getstream-io

我浏览了您的文档并进行了搜索,但没有找到答案。想知道您是否有办法让给定用户未读取给定流中的多少项?

1 个答案:

答案 0 :(得分:0)

未按用户设置活动的is_seenis_read标志(请参见the notification feed docs)。活动被标记为已读/可见后,无论用户如何,都将在后续检索中将其标记为已读/可见。从这种意义上讲,没有机制可以检索特定用户尚未读取给定流/提要中的多少项目。

但是,一个常见的用例是为每个用户创建单独的通知供稿,例如 notification:billynotification:jimmy,并在您的活动中使用targeting,以同时在两个供稿上使用它们:

{
    "actor": "shelly",
    "verb": "like",
    "object": "state:idaho",
    "to": ["notification:billy", "notification:jimmy"]
}

通过这种方式,您可以通过billy feed的检索调用中的unread字段来检查notification:billy尚未读取多少项。