IOS Game Center на симуляторе iPad не работает - PullRequest
1 голос
/ 09 сентября 2011

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

Я на полпути к написанию игрового приложения и только что добавил основные функции Game Center в мое приложение - оно просто проверяет, вошел ли пользователь в Game Center при запуске. Если нет, то должно появиться всплывающее окно, предлагающее пользователю либо войти, либо отменить. Когда я запустил приложение в симуляторе iPad, я понял, что оно ничего не делает. Когда я попытался запустить само приложение Game Center в симуляторе iPad, я понял, что не могу войти в систему со своей обычной учетной записью iTunesconnect - она ​​просто зависала. Когда я попытался «Создать новую учетную запись», он сказал: «Сервисы учетной записи Game Center в настоящее время недоступны». Однако я могу использовать приложение Safari в симуляторе для доступа в Интернет.

У меня дома есть iPad, который подключен к Интернету через тот же маршрутизатор (так что это не может быть проблемой конфигурации брандмауэра), который всегда находится в Game Center. Когда я получил сообщение об ошибке на моем симуляторе, я проверил соединение на своем iPad, и я все еще вошел в Game Center. Когда я попытался выйти из системы, я мог сразу же войти снова без каких-либо проблем. Поэтому я попробовал протестировать свое приложение на своем iPad - я получил xCode для сборки приложения на своем iPad. Когда я запустил приложение, оно открыло всплывающее окно, сказав, что оно использует учетную запись «Песочница», и предложило мне войти в систему с моей учетной записью itunesConnnect, поэтому я сделал это, но больше ничего не произошло - однако я больше не программировал Функциональность Game Center в приложение. Когда я выходил из приложения и пытался запустить приложение Game Center со своего iPad, он начал вести себя как симулятор iPad - он зависал, когда я пытался войти в свою учетную запись iTunesconnect, и вместо этого пытался создать новую учетную запись, он сказал бы мне, что сервисы в настоящее время недоступны ... когда всего за 10 минут до того, как я установил и запустил свое приложение, все работало нормально.

Мог ли я сохранить некоторые настройки в iPad Game Center, и теперь они не будут работать? Я не понимаю, как установка моего приложения могла каким-либо образом повлиять на приложение Game Center. Теперь и мое устройство iPad, и мой симулятор не будут входить в Game Center.

PS: я проверил свой файл / etc / hosts и т. Д. На моем компьютере, и это файл по умолчанию, это не может быть проблемой с моим брандмауэром, потому что я всегда мог получить доступ к Game Center на iPad до этого. У кого-нибудь есть какие-либо идеи? Это сводит меня с ума, и мне интересно, придется ли мне нажимать «Восстановить» на моем Ipad, чтобы вернуть Game Center обратно. Но это все равно не решит проблему с симулятором на моем Mac не работает.

Спасибо за любые предложения !!!! Арти

Ответы [ 3 ]

1 голос
/ 21 сентября 2011

Я боролся с точно такими же симптомами за последние несколько дней.В конце концов, мне пришлось отключить свой брандмауэр (запущенный на 3com ADSL OfficeConnect), тогда режим песочницы работает.Интересные заметки:

  • Как и вы, я просто пытался настроить аутентификацию GC для учетной записи в песочнице.
  • Я могу получить доступ к серверам GameCenter без песочницы с помощью брандмауэраработает на высоте.Доступ к обычному GameCenter не означает, что это не проблема брандмауэра.
  • Это обычный аппаратный маршрутизатор / брандмауэр, и я не блокировал какие-либо конкретные порты.
  • Это повторяется- включение и выключение брандмауэра запрещает / разрешает доступ к серверам песочницы GC.

[Спекулятивно: регистрация брандмауэра довольно бесполезна, но она сообщает о (несуществующем) сканировании TCP FIN -- «Высокие» настройки могут быть немного чувствительными.Не имеет особого смысла, что это повлияет только на доступ к серверам песочницы, но эмпирически, это влияет.]

0 голосов
/ 10 июля 2014

Закройте приложение и любые другие приложения Game Center. Зайдите в «Настройки» -> «Game Center» - нажмите на название вашего соединения и выберите «Выйти». Затем запустите приложение игрового центра, в которое вы не написали (EX Angry Birds), войдите в игровой центр (тара), которого больше нет в песочнице

0 голосов
/ 09 сентября 2011

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

Вы можете прочитать Руководство по программированию Game Kit: Обзор Game Center , чтобы убедиться, что у вас все правильно настроено на стороне сервера Apple, прежде чем добавлять код игрового центра в ваше приложение.

...