我注意到,当我使用mark_read=[<id>]
从通知Feed中获取活动时,响应似乎不正确:response.unread
显示正确的计数器(即,它减少了1),但<id>
的对象response.results
中的{1}}已is_read=false
。
这是一个错误还是预期的行为?如果这是预期的,那么处理这个问题的最好办法是什么,所以我不能把它显示为未读?
答案 0 :(得分:0)
这是预期的行为。当使用mark_read或mark_seen读取feed时,API会在之前返回活动的查看/读取它们会被请求更新。
这主要是为了支持检索饲料和标记所有活动的常见情况(但仍然能够分辨出哪些是第一次看到的)。在您的情况下,由于您通过提供ID来标记活动,因此您应该能够相应地更新UI。