在我的应用中,我们为用户提供了具有分组公式的通知供稿
{{ verb }}_{{ time.strftime('%Y-%m-%d') }}
检索到User1通知时,它具有1个“喜欢”操作的通知。 “喜欢”通知正在进行3个活动,表示三个用户喜欢了user1的帖子。因此,显示的通知文本为:
3个用户喜欢您的帖子
User1通知被标记为已读和可见,此后又有2个用户喜欢user1的帖子。现在,当user1检索通知时,他将收到1条通知,并且该组中有5个活动。小组的演员人数为5。
因此,通知文本显示为:
5个用户喜欢您的帖子
由于User1已经查看了之前的3个活动并已经阅读了这些通知,因此将再次重复这些通知。只有两个活动是新的,但User1仍在获得所有5个活动。因为活动不知道以前看过/读过。
它仍在统计该组中较早看到和阅读的活动。 在检索通知时,我们可以跳过这些以前见过的活动吗?
答案 0 :(得分:0)
读取状态保持在活动组级别,并且每次更新组时(添加新活动时),它将从已读状态重置为未读状态。因此,对您要问的问题的直接答案是“否”,不可能只检索组中的新活动。
从您的描述方式来看,听起来您似乎并不真正在乎分组,而只是想通知新事件。如果是这种情况,您可以尝试按{{ id }}
分组,这样每个活动组将始终具有1个活动。