ios6:GameCenter显示错误的类别(排行榜)

时间:2013-03-05 18:33:40

标签: ios6 game-center gamekit leaderboard

我的ID为“1”,“2”和“3”的排行榜。为appstore上的当前版本的应用程序提交了“1”和“2”,“3”是新的。测试设备具有为所有类别提交的值。要从应用内打开排行榜,请使用以下代码:

    GKLeaderboardViewController *leaderboardController = [[GKLeaderboardViewController alloc] init];
    if (leaderboardController != NULL)
    {
        leaderboardController.category = GameMode != MAIN ? @"3" : @"1";
        leaderboardController.timeScope = GKLeaderboardTimeScopeAllTime;
        leaderboardController.leaderboardDelegate = self;
        [mainWindowController presentModalViewController:leaderboardController animated:YES];
    }

如果在ios 5.0.1,5.1.1上都适用于“3”和“1”,但我在ios 6.0.1上有一个奇怪的问题:当我尝试打开类别“1”时 - 没问题,但是当我打开“3”时 - 游戏中心通常只显示默认类别(“1”)值的“排行榜”屏幕。

也许这是因为我的“3”类别还没有“在线”,当我发布新版本的应用程序时会包含“3”类别,这个问题会消失吗?我试过了 将“3”更改为“2”:

leaderboardController.category = GameMode != MAIN ? @"2" : @"1";

并且它工作了一段时间,然后我再次看到“排行榜”屏幕的默认类别值。

有没有人碰巧遇到这样的问题?

更新: 作为临时解决方案,我将类别设置为nil以查看所有类别。

0 个答案:

没有答案