В iOS 6.0 есть новый способ показать Game Center, используя GKGameCenterViewController .
Для его использования ваш контроллер представления должен выступать в качестве делегата GKGameCenterViewController:
@interface ViewController : UIViewController <GKGameCenterControllerDelegate>
А затем для отображения вида 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];
}
Если пользователь работает под iOS 5.0, вы можете использовать только те схемы URL, как вы сказали ранее.