2015-12-03 4 views
10

У меня возникли проблемы с тем, чтобы игровой центр работал с моим приложением.iOS9 «Эта игра не распознается игровым центром».

Всякий раз, когда я пытаюсь проверить подлинность пользователя он возвращается со следующей ошибкой:

"The requested operation could not be completed because this application is not recognized by Game Center." 

Большинство моих интернетов-поиски дали ответ «Убедитесь, что Sandbox включена», но с новой прошивкой-там больше нет песочницы. Я также убедился, что мой идентификатор Bundle и все мои сертификаты верны, поэтому я не думаю, что это проблема. Заранее спасибо!

Michael

ответ

17

Добавление таблицы лидеров устранило проблему, хотя я не использовал таблицу лидеров.

14

Вы включили Game Center в возможности проекта?

Вы добавили приложение в iTunesConnect?

Вы загрузили сборку в iTunesConnect? Если это так, хорошая проверка, чтобы проверить правильность вашей установки, - перейти на «Активность | Все сборки | ~ ваша текущая сборка ~, затем прокрутите вниз до требуемых возможностей. Включает ли он список «gamekit» в этом разделе?

Последний ответ на вопрос the game is not recognized by game center предполагает, что если все остальное верно, просто добавление достижения (или, возможно, таблица лидеров) устраняет проблему.

Редактировать: после написания этого, проблема появилась несколько раз для меня. Создание фиктивного списка лидеров решило его в первый раз. Создание еще одного решено во второй раз. В третий раз это произошло, просто изменив, какая из фиктивных лидеров была по умолчанию, решила проблему.

Edit 2: На основе How to list all available GKTurnBasedMatches for a player?, оказывается, что в некоторых случаях, по крайней мере, с помощью Swift, вы даже не получите «непризнанный» ошибка. Операции просто не работают, пока вы не создадите таблицу лидеров.

+0

Нужно ли загружать сборку в Itunes Connect? Раньше у меня не было и все еще работало, но это изменилось с новой настройкой iOS 9? – user3179636

+0

Насколько я помню, это необязательно. Но если вы это сделаете, вы можете использовать мое предложение выше, чтобы узнать, включен ли iTunesConnect в игровой центр или нет. Еще один вариант для определения правильности конфигурации или нет. – Thunk

+0

Хорошо, спасибо, я попробую – user3179636

1

Я решил эту проблему, создав новую таблицу лидеров в ITunes Connect

0

случилось со мной, когда здание от цели предприятия из приложения вместо выпуска. Два идентификатора пакета отличаются друг от друга, поэтому Game Center не будет работать, потому что в iTunes Connect (для Game Center) зарегистрирован только идентификатор пакета выпуска.