时间轴过去和现在的行动“最近”聚合混合

时间:2011-10-17 02:39:39

标签: facebook facebook-opengraph facebook-timeline

对于对象“种族”设置,我有“完成”操作,如下所示:

  • 过去:John Doe完成了Example Race
  • 现在:John Doe今天将参加Example Race

问题是当我为过去完成的比赛发布动作然后为当前比赛发布动作时。当它显示最近的活动时,它会将两者混合在一起,例如我将示例当前比赛作为当前比赛设置为 expires_in 设置,过去比赛使用 expires_in 设置。

我会在我的个人资料中看到这个:

John Doe今天将参加示范现场比赛和过去比赛。

或类似的内容:

John Doe今天将参加示范当前比赛和其他2场比赛。

如果我发布了多个不存在的比赛。

你知道这会怎么样坏,我如何防止这两个人在我的个人资料中“混合”作为最近的活动,我是否必须单独行动并将其保留用于过去或现在的行动?

1 个答案:

答案 0 :(得分:1)

目前,防止这种情况的方法是发布两个单独的行动:

  • yourapp:竞争 - “将竞争......”(现在和过去时相同的文字)
  • yourapp:参与竞争 - “竞争......”(现在和过去时相同的文字)

当用户当前正在竞争某事时,发布第一个动作并存储您获得的动作ID。当他们参加比赛时,删除第一个动作,然后发布第二个动作。

基本上,你通过交换行动迫使时态发生变化。这也可以防止相同类型但不同时态的动作聚合在一起。

支持活动尚不理想 - 我们正在关注的事情。