据我所知,从几个小实验中,活动的所有反应都作为活动的一部分一起返回(或者一个活动可以只给出一个反应的子集吗? 此外,还为活动设置了"已见/已读"字段,而不是为单个反应设置了字段。 基于此,不可能为每个单独的反应提供准确的查看/阅读字段(除非您将评论作为活动而不是反应(来针对"John 喜欢您的帖子"和"Jane 评论您的帖子"之类的反应的精细通知。
是否有一种推荐的方法来实现反应和通知,允许Facebook具有相同的功能?
反应确实作为活动的一部分返回,但它们是由反应类型映射的。(like
、love
等(。
至于通知,您可以使用活动来实现这一点,而不是使用反应:
activity = {
"actor": "john:1",
"verb": "like",
"object": "post:1"
}
这与使用通知源相结合,应该可以得到你想要的结果。
也许在您撰写帖子时它不可用,但现在您可以使用 targetFeed
道具通知人们有关反应的信息,如文档中所述 https://getstream.io/activity-feeds/docs/php/reactions_read_feeds/#notify-other-feeds