Добавление счета в Game Center, работающий на симуляторе, а не на устройстве - PullRequest
1 голос
/ 26 июня 2011

Я добавляю функциональность Game Center в свое приложение. На симуляторе приложение отлично регистрирует и загружает рекорды из приложения Game Center и Leaderboard View в моем приложении. Когда я пытаюсь сделать то же самое с реального устройства, консоль говорит, что счет был отправлен, но счет не отображается в приложении Game Center или в Leaderboard View в моем приложении. Понятия не имею, почему это будет. Любая помощь будет великолепна. Вот мой код о том, как я это реализую.

Мой вид загружен

[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error){
        if (error ==nil) {
            NSLog(@"Success");
        } else {
            NSLog(@"Fail");
        }

    }];

Как я передаю свой счет

-(IBAction)submitMyScore{
    //This is the same category id you set in your itunes connect GameCenter LeaderBoard
    GKScore *myScoreValue = [[[GKScore alloc] initWithCategory:@"01"] autorelease];
    myScoreValue.value = score;

    [myScoreValue reportScoreWithCompletionHandler:^(NSError *error){
        if(error != nil){
            NSLog(@"Score Submission Failed");
        } else {
            NSLog(@"Score Submitted");
        }

    }];
}

Кто-нибудь знает, почему это так?

1 Ответ

1 голос
/ 28 июня 2011

Я исправил проблему. Я вышел из своей учетной записи игрового центра, а затем начал игру. Это побудило меня создать новую учетную запись игрового центра, и я это сделал. Затем он перевел меня в режим песочницы и позволил мне просматривать и публиковать результаты.

...