对于对象“种族”设置,我有“完成”操作,如下所示:
问题是当我为过去完成的比赛发布动作然后为当前比赛发布动作时。当它显示最近的活动时,它会将两者混合在一起,例如我将示例当前比赛作为当前比赛设置为 expires_in 设置,过去比赛使用 expires_in 不 设置。
我会在我的个人资料中看到这个:
John Doe今天将参加示范现场比赛和过去比赛。
或类似的内容:
John Doe今天将参加示范当前比赛和其他2场比赛。
如果我发布了多个不存在的比赛。
你知道这会怎么样坏,我如何防止这两个人在我的个人资料中“混合”作为最近的活动,我是否必须单独行动并将其保留用于过去或现在的行动?
答案 0 :(得分:1)
目前,防止这种情况的方法是发布两个单独的行动:
当用户当前正在竞争某事时,发布第一个动作并存储您获得的动作ID。当他们参加比赛时,删除第一个动作,然后发布第二个动作。
基本上,你通过交换行动迫使时态发生变化。这也可以防止相同类型但不同时态的动作聚合在一起。
支持活动尚不理想 - 我们正在关注的事情。