如何从我的应用程序运行iPhone游戏中心应用程序?

时间:2011-04-18 11:16:11

标签: iphone ios game-center

我认为最好的方法可能只是使用[[UIApplication sharedApplication] openURL:...]的URL方案。但我找不到游戏中心的URL方案..

3 个答案:

答案 0 :(得分:16)

您可以使用gamecenter:网址方案启动游戏中心应用:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:"]];

答案 1 :(得分:6)

在iOS 6.0中,使用 GKGameCenterViewController 显示游戏中心的方式非常酷。

使用它时,您的视图控制器必须充当GKGameCenterViewController的委托:

@interface ViewController : UIViewController <GKGameCenterControllerDelegate>

然后显示游戏中心视图:

- (void)showGameCenter
{
    GKGameCenterViewController *gameCenterController = [[GKGameCenterViewController alloc] init];
    if (gameCenterController != nil)
    {
        gameCenterController.gameCenterDelegate = self;
        [self presentViewController: gameCenterController animated: YES completion:nil];
    }
}

//Called when the player is done interacting with the GKGameCenterViewController
- (void)gameCenterViewControllerDidFinish:(GKGameCenterViewController *)gameCenterViewController
{
    [self dismissViewControllerAnimated:YES completion:nil];
}

如果用户在iOS 5.0下,您只能使用之前说过的URL方案。

答案 2 :(得分:-3)

尝试使用Apple示例代码。它解释了您的应用如何使用gamecenter。 http://developer.apple.com/library/ios/#samplecode/GKTapper/Introduction/Intro.html