Подтвердить что ты не робот

Игра не распознается игровым центром

Привет Я пытаюсь добавить игровой центр в свое приложение iphone. Я сделал следующие шаги

1) Я добавил приложение в mynnuesAccount
2) Я назначил идентификатор Bundle как net.myCompany.myGameCenter
3) Я использую тот же "net.myCompany.myGameCenter" как идентификатор Bundle в моем info.plist
4) с помощью кода примера, предоставленного apple, я добавил шаги аутентификации.

 

self.currentLeaderBoard= kEasyLeaderboardID;

 self.currentScore= 0;

 [super viewDidLoad];
 if([GameCenterManager isGameCenterAvailable])
 {
  self.gameCenterManager= [[[GameCenterManager alloc] init] autorelease];
  [self.gameCenterManager setDelegate: self];
  [self.gameCenterManager authenticateLocalUser];

  [self updateCurrentScore];
 }
 else
 {
  [self showAlertWithTitle: @"Game Center Support Required!"
       message: @"The current device does not support Game Center, which this sample requires."];
 }
 

Я попытался поставить значение kEasyLeaderboardID равным тому, которое я поставил на создание новой платы лидеров. Я попробовал другой, который я определил на шаге 2. "MyComap"

4b9b3361

Ответ 1

А мне плохо BundleId на iTunes подключается, а тот, который находится в info.plist, должен быть таким же и leaderboardID используется для отправки и просмотра оценки.

Ответ 2

Другие люди, которые застряли с этой проблемой до этой даты, вроде меня..

Вышел из-за того, что мои устройства были jailbroken =/. Я прочитал ответ где-то на stackoverflow.com, что jailbroken устройства интерпретируют приложение как "реальное" приложение, таким образом не открывая учетные записи в песочнице.

Я восстановил свой iPad и получил iPod touch от друга, и оба работали безболезненно.. (ранее я пробовал это на 3 джейлбрейковых устройствах, для которых ни один из них не работал..).

Ответ 3

Для этой проблемы существует множество причин

Добавьте свое приложение на itunesconnect.apple.com

Заполните всю информацию (убедитесь, что у вас есть доступная/опубликованная дата)

Может вводить фиктивные данные, но идентификатор пакета и имя должны быть оригинальными в качестве вашей реальной игры. (Невозможно изменить)

затем поместите свой идентификатор leaderboard/Achivement в ваше приложение.

Если вы все равно получите такое же сообщение, что "Game Center не распознается в этой игре", проверьте свою дату доступности, которую вы вводите, заполняя информацию своего приложения на itunesconnect.apple.com. Эта дата не должна быть после вашей текущей даты.

Если вы снова получите такую ​​же проблему, загрузите это приложение в AppStore. (После проверки вы можете отклонить этот загруженный двоичный файл)

Ответ 4

Хорошо, я пробовал все советы, но до сих пор получил это предупреждение.

Наконец, я решил это, создав новое приложение на iTunes Connect!! После того, как вы добавили новое приложение для своего проекта, вам нужно нажать "Управление игровым центром" и выбрать группу. Тогда ваша игра будет распознана игровым центром, даже если вы не добавили "Лидерские доски" или "Достижения".

Ответ 5

Кажется, что песочница iOS 8 GameCenter по умолчанию отключена. Я встретил аналогичную проблему и решил, включив песочницу Game Center в настройках и повторной регистрации.

Ответ 6

Г! Это сводило меня с ума. Я сделал все правильно, имел все правильные идентификаторы пакетов, сертификаты и т.д., Мое приложение уже находится в магазине приложений, но я все еще получал это сообщение. (iOS9.x, XCode 7.1)

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

В принципе, это сообщение также может означать "пока ваше приложение говорит, что он поддерживает Game Center, у него фактически нет содержимого GC", а добавление достижений или лидеров делает игру "признанной" GC.