Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用Game Center实现今天的最佳成绩排行榜?_Ios_Ios7_Game Center_Gamekit_Gkscore - Fatal编程技术网

Ios 如何使用Game Center实现今天的最佳成绩排行榜?

Ios 如何使用Game Center实现今天的最佳成绩排行榜?,ios,ios7,game-center,gamekit,gkscore,Ios,Ios7,Game Center,Gamekit,Gkscore,我想在游戏中心为今天提交的最佳分数创建一个排行榜,并希望它每天午夜重置 创建一个“最新分数”排行榜并在应用程序中记录当天的分数并提交并不困难,但我担心的是,第二天不启动应用程序的用户在启动应用程序之前会有一个旧分数保留在“今日最佳分数”板中 有没有办法使分数过期,或者只在游戏中心排行榜中显示当天的当前分数?您需要在iTunes connect中执行此操作,游戏中心和该网站的排行榜上有ugode: 编辑: 这里解释了GK排行榜的时间范围 看起来GK排行榜有一个timeScope属性。如果是这种情况

我想在游戏中心为今天提交的最佳分数创建一个排行榜,并希望它每天午夜重置

创建一个“最新分数”排行榜并在应用程序中记录当天的分数并提交并不困难,但我担心的是,第二天不启动应用程序的用户在启动应用程序之前会有一个旧分数保留在“今日最佳分数”板中


有没有办法使分数过期,或者只在游戏中心排行榜中显示当天的当前分数?

您需要在iTunes connect中执行此操作,游戏中心和该网站的排行榜上有ugode:

编辑: 这里解释了GK排行榜的时间范围

看起来GK排行榜有一个timeScope属性。如果是这种情况,我不需要在我的应用程序中设置,而不是在iTunes Connect中设置吗?尝试在iOS7中使用timeScope属性会给我以下警告:“'LeadsboardTimeScope'已弃用:iOS 7.0中的第一个弃用-GKGameCenterViewController不再支持排行榜时间范围。将始终默认为GkLeadsboardTimeScopeAllTime。”似乎我可以使用一个GKLeadboard对象将所有分数拉到一个具有LeadboardTimeScope属性集的NSArray中。这将是好的,除非我需要设计一个自定义的视图控制器来显示分数。有没有办法在默认的游戏中心视图控制器(GKGameCenterViewController)中显示GKLeaderboard对象的分数?您现在可以使用最新的分数(在itunes connect中),我正在搜索其他决定我现在正在使用它。我的问题是,假设一个用户得了高分,然后再也不登录了。然后他将永远成为得分最高的用户,直到有人打败他,甚至几个月后。我想要一份今天最好的成绩表。