iOS 8 beta 5 Game Center Sandbox не распознает мое приложение
Я пытался использовать GC sandbox в игре, на iOS 7 он работает нормально, но на iOS 8 ошибка возврата аутентификации GC beta5 GC "Запрошенная операция не может быть завершена, потому что это приложение не распознается Game Center". В производстве GC отлично работают на iOS 7 и 8 beta5.
Ответы
Ответ 1
Вы должны включить режим песочницы GC.
перейти к настройкам → игровой центр
прокрутите вниз, в разделе "разработчик" появится "песочница".
(Важно! - Эти параметры разработчика скрыты до тех пор, пока вы не подключили устройство к XCode 6. Если вы не использовали XCode и не развернули приложение каким-либо другим способом - например, Testflight, iPCU, iTunes, то вы не увидите эти параметры)
Ответ 2
Если вы не видите переключатель песочницы в разделе "Настройки" > игровой центр (раздел разработчика), вам необходимо подключить устройство к XCode
ИЛИ:
Используйте приложение Apple testflight iOS, которое можно найти здесь, в App Store:
https://itunes.apple.com/us/app/testflight/id899247664?mt=8
Это позволит также переключателю Sandbox разработчика. Использование старого инструмента веб-ссылки testflight в iOS не включает переключатель песочницы.
Ответ 3
Если вы подключите устройство, а затем посмотрите настройки /gamecenter. Появится настройка для песочницы.
Ответ 4
Имел ту же проблему и решил ее, добавив таблицу лидеров в iTunes Connect.
Ответ 5
Убедитесь, что вы добавили приложение в iTunes Connect и включили для него Game Center, а не только его предоставление. Затем я добавил таблицу лидеров, как предложил Alcides Eduardo Zelaya.
Из документации GKLocalPlayer:
Получение ошибки GKErrorGameUnrecognized означает, что вы не включили Game Center для своего приложения в App Store Connect. Войдите в свою учетную запись App Store Connect и убедитесь, что в вашем приложении включен Game Center. Также убедитесь, что идентификатор пакета в вашем проекте XCode совпадает с идентификатором пакета, который вы присвоили своему приложению в App Store Connect.