【发布时间】:2014-02-08 14:45:30
【问题描述】:
我正在开发一个带有 Play 游戏服务的应用程序,并且我正在制作一个自定义 UI 来显示排行榜列表,其中只有玩家的分数和排名作为动态数据。
然后,当用户点击分数或排名时,他将被带到排行榜默认 UI 以详细显示此特定排行榜。
换句话说:我正在为排行榜列表制作自定义 UI,但我使用默认 UI 来显示特定排行榜。
我使用 loadLeaderboardMetadata() 方法来获取排行榜数据。问题是它返回过时的数据,即使我使用 loadLeaderboardMetadata(context, true) 强制重新加载数据。
此外,如果我单击过时的分数以显示具有默认 UI 的特定排行榜,则此处的数据是最新的! ...然后,如果我返回我的排行榜列表并强制重新加载数据,则此特定排行榜的数据将是最新的(但不是其他排行榜的数据)。
有什么想法和/或方法可以解决这个问题吗?
提前谢谢你,
史蒂芬。
【问题讨论】:
-
您最近有解决此问题的方法吗?我只使用
loadCurrentPlayerLeaderboardScore,但如果用户刚刚提交了更好的结果,它会返回旧数据。 -
它是否在已发布的版本中“自我修复”?有时像这样的东西在沙盒模式下不能很好地工作......