我注意到,当我从使用mark_read=[<id>]的通知提要获得活动时,响应似乎不正确:response.unread显示了正确的计数器(也就是说,它减少了1),但是response.results中的<id>对象有is_read=false。
这是一种错误还是预期的行为?如果这是意料之中的话,在我这一边处理这件事的最好方法是什么,这样我就不会把它显示为未读?
发布于 2016-01-28 21:08:20
这是预期的行为。当使用mark_read或mark_seen读取提要时,API在被请求更新之前返回对活动的查看/读取。
这主要是为了支持检索提要并将所有活动标记为已见的常见情况(但仍然能够分辨哪些是第一次看到的)。在您的示例中,由于您通过提供ID来标记活动,因此您应该能够相应地更新UI。
https://stackoverflow.com/questions/35067268
复制相似问题