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

IOS9 "Эта игра не распознается игровым центром".

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

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

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

Большинство моих поисковых запросов в Интернете дали ответ "Убедитесь, что Sandbox включен", но с новым iOS 9 больше нет песочницы. Я также убедился, что мой идентификатор Bundle и все мои сертификаты верны, поэтому я не думаю, что это проблема. Спасибо заранее!

Майкл

4b9b3361

Ответ 1

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

Ответ 2

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

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

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

Последний ответ на игра не признана игровым центром предполагает, что если все остальное верно, просто добавление достижения (или, возможно, списка лидеров) устраняет проблему.

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

Изменить 2: на основе Как перечислять все доступные GKTurnBasedMatches для игрока?, похоже, что в некоторых случаях, по крайней мере, используя Swift, вы даже не получаете "непризнанную" ошибку. Операции просто не работают, пока вы не создадите таблицу лидеров.

Ответ 3

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

Ответ 4

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