Как запустить приложение iphone GameCenter из моего приложения? - PullRequest
6 голосов
/ 18 апреля 2011

Я думаю, что лучший и единственный способ - использовать схемы URL с [[UIApplication sharedApplication] openURL: ...]. Но я не могу найти схему URL для игрового центра ..

Ответы [ 3 ]

16 голосов
/ 26 апреля 2011

Вы можете запустить приложение Game Center, используя gamecenter: схему URL:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:"]];
6 голосов
/ 05 октября 2012

В 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, как вы сказали ранее.

0 голосов
/ 18 апреля 2011

Попробуйте пример кода Apple. Это объясняет, как ваше приложение работает с GameCenter. http://developer.apple.com/library/ios/#samplecode/GKTapper/Introduction/Intro.html

...