1

我的 GameKit 有问题,我的应用程序中已经集成了两个排行榜。当我打开排行榜时总是只出现一个排行榜,但我有 2 我想打开第二个排行榜,我该怎么做?

这是我打开主排行榜的代码:

- (void) openLeaderboard {
    GKLeaderboardViewController *leaderboardController =[[GKLeaderboardViewController alloc]init];
    if (leaderboardController != nil)
    {
        leaderboardController.leaderboardDelegate = self;
        [self presentViewController: leaderboardController animated: YES completion:nil];
    }
}

提前致谢

4

1 回答 1

2

GKLeaderboardViewController 在 iOS 7.0 中已弃用。但是,首先要做的是;

leaderboardController.leaderboardIdentifier = @"YOUR_SECOND_LEADERBOARDS_ID";

它说“改用 GKGameCenterViewController”,因此;

(我没有尝试下面的代码,但它似乎是一个合理的更新。请让我知道这是否有效)。

GKGameCenterViewController* gcViewController = [[GKGameCenterViewController alloc]init];
gcViewController.gameCenterDelegate = self;
gcViewController.viewState = GKGameCenterViewControllerStateLeaderboards;
于 2014-07-23T14:03:00.327 回答