我需要创建三个排行榜,这些排行榜只显示本周,本周,本月获得大部分硬币的用户。
使用Game Center可以实现吗?如果是,那怎么样?
THX。
答案 0 :(得分:3)
排行榜无法每日重置。但是,您可以查询最后一天/周/等的结果。 这在这里解释:
您可以显示按可能属性过滤的数据,例如 timeScope :
您可以在GKLeaderboard对象上设置属性,以过滤返回到游戏的分数,然后告诉对象加载分数。 表4-5影响排行榜数据查询的属性
属性 - 效果
playerScope - 您可以选择是将搜索限制在本地玩家的朋友中还是从任何玩家中查找分数。或者,您也可以初始化排行榜对象,以搜索您提供的特定玩家组的分数。
timeScope - 您可以选择根据获得分数的时间进行过滤。
...
通过重新阅读您的问题,我认为 timeScope 会帮您解决问题!
答案 1 :(得分:0)
只有每日,每周和所有时间排行榜都可通过GKLeaderBoardTimeScope
值得一提的是,在GKGameCenterViewController
以最懒惰的方式显示排行榜时,可以为初始视图设置leaderboardTimeScope
see Apple's example.