getstream-io 通知提要 mark_read 响应似乎不正确

getstream-io notification feed mark_read response seems incorrect

我注意到,当我使用 mark_read=[<id>] 从通知提要中获取活动时,响应似乎不正确:response.unread 显示了正确的计数器(即,它减少了 1),但是对象对于 <id>response.results 中有 is_read=false.

这是错误还是预期的行为?如果这是预期的,我这边处理这个问题的最佳方法是什么,这样我就不会将其显示为未读?

这是预期的行为。使用 mark_read 或 mark_seen 阅读提要时,API return 活动的 seen/read 之前会根据请求进行更新。

这主要是为了支持检索提要并将所有活动标记为已查看(但仍然能够分辨出哪些是第一次查看)的常见情况。在您的情况下,由于您通过提供 ID 来标记活动,因此您应该能够相应地更新 UI。