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

Невозможно выполнить вход в систему Sandbox gamecenter на iOS 7

Начиная с iOS 7, я больше не получаю приглашение от игрового центра, чтобы попросить меня войти в режим песочницы, когда я открою приложение. Я искал какое-то время и никогда не видел никаких известных проблем об этом, и нет патч-заметок, в которых говорится об изменении режима песочницы. Кто-нибудь столкнулся с этой проблемой?

4b9b3361

Ответ 1

Если вы уже давно отменили знак игрового центра, ОС отключит игровой центр для этой игры. До iOS7 вы можете снова войти в систему с помощью приложения игрового центра, и когда вы снова запустите игру, он войдет в систему.

Однако, в iOS7, кажется, что когда ОС отключает игровой центр для вашей игры, он полностью отключен. Я обнаружил, что использование настроек > Общие > Reset > Reset Все настройки будут восстанавливать функциональность игрового центра для игр, которые были отключены таким образом.

Ответ 2

Скопированный ответ отсюда: fooobar.com/questions/151804/... - немного другой вопрос, вызванный той же проблемой.

Эта проблема возникает только в песочнице.

У вас тоже есть эта проблема, и вот что я понял:

GameCenter показывает приглашение для входа только несколько раз (3-5), если все приглашения отменены - GameCenter отключается для этого приложения.

В iOS 7 есть проблема: отключено состояние GameCenter, даже если вы входите в приложение GameCenter - приложение все равно получит вид этой ошибки:

error: Error Domain=GKErrorDomain Code=2 GkErrorCanceled: the requested operation has been canceled or disabled by the user

Существует два способа обхода:

Во-первых:

  • Выйдите из Game Center через приложение "Настройки".
  • Reset все настройки
  • После перезагрузки устройства запустите приложение с помощью сборки разработки. После запуска появляется окно входа в систему GC.

Второе (это помогло мне):

  • "Стереть все содержимое и настройки".
  • Настроить как новое устройство - не восстанавливать из резервных копий.

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

Большая часть информации относится к этому обсуждение.

Ответ 3

Я думал, что попал в эту ситуацию. Я постоянно получал GKErrorCancelled, когда игра, которую я разрабатывала, пыталась ввести меня в тестовую среду Game Center. Затем я пошел в приложение Game Center и начал игру через Game Center. Затем, по волшебству, я был успешно подписан. Не знаю, было ли это просто совпадением, но, возможно, это может помочь кому-то, кто не хочет reset устройства.

Ответ 4

Кажется, в последнее время произошли некоторые изменения, чтобы обойти это. Может быть, в iOS7? Этот ответ на аналогичный вопрос fooobar.com/info/151798/... предлагает:
- прекратите свое приложение
- используйте страницу настроек для gamecenter для входа в свою учетную запись sandbox, затем выполните вход обратно
- откройте приложение, и теперь вы сможете войти в систему