2011-04-18 4 views

Répondre

16

Vous pouvez lancer l'application Game Center en utilisant le schéma d'URL gamecenter::

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

Dans iOS 6.0, il y a une nouvelle façon assez cool pour montrer Game Center en utilisant GKGameCenterViewController.

Pour utiliser votre contrôleur de vue doit agit en tant que délégué à la GKGameCenterViewController:

@interface ViewController : UIViewController <GKGameCenterControllerDelegate> 

Et puis pour afficher la vue Game Center:

- (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]; 
} 

Si l'utilisateur, il est sous iOS 5.0, vous ne pouvez utiliser que les schémas d'URL comme vous l'avez déjà dit.

Questions connexes