iOS Game Kit: отправка достижений / результатов всегда приводит к ошибке связи - PullRequest
2 голосов
/ 22 марта 2011

У меня есть приложение, которое я готов отправить в Apple, за исключением тестирования интеграции Game Center с их серверами.Вот тут я и наткнулся на следующую загвоздку:

Я установил приложение на свое устройство, которое подключено к моему ноутбуку, и запускаю приложение в режиме отладки из XCode.Отправляя достижение или высокий балл с помощью GKAchievement или GKScore, я получаю только ошибки GKErrorCommunicationsFailure, отправленные обработчику завершения весь день сегодня (моя первая попытка в первый день).Приложение успешно и быстро подключается к Game Center, и устройство может без проблем подключаться к Интернету для веб-сайтов (включая Apple), но эти ошибки - все, что я могу вынести из звонка, чтобы подсчитать / выполнить процедуру представления достижений.

(Хорошая новость заключается в том, что я поэтому тщательно проверил свою обработку такой ошибки! :) Но теперь я хотел бы, чтобы некоторые представления были успешными!)

Любая идея, что можетбыть причиной этого, или ошибка действительно верна, и я выбрал случайно худший сетевой день, чтобы попробовать это?

1 Ответ

1 голос
/ 22 марта 2011

Я обнаружил проблему, и поэтому отвечаю на свой вопрос:

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

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

...