我认为最好的方法可能只是使用[[UIApplication sharedApplication] openURL:...]的URL方案。但我找不到游戏中心的URL方案..
答案 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