我注意到当我使用 mark_read=[<id>]
从通知提要中获取事件时响应似乎不正确:response.unread
显示正确的计数器(即它减少了 1),但是 <id>
的对象在 response.results
有is_read=false
.
这是错误还是预期的行为?如果这是预期的,我这边处理这个问题的最佳方法是什么,这样我就不会将其显示为未读?
最佳答案
这是预期的行为。当使用 mark_read 或 mark_seen 阅读提要时,API 会在请求更新它们之前返回已读/已读的事件。。
这主要是为了支持检索提要并将所有事件标记为已看到的常见情况(但仍然能够分辨出哪些是第一次看到)。在您的情况下,由于您通过提供 ID 将事件标记为可见,因此您应该能够相应地更新 UI。
关于getstream-io 通知提要 mark_read 响应似乎不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35067268/