2011-04-18 92 views

回答

16

您可以通过使用gamecenter: URL方案推出的Game Center应用程序:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:"]]; 
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方案。

相关问题