Песочница Game Center на нескольких устройствах

Я создаю приложение, которое использует Game Center. Для тестирования я использовал свой iPhone и симулятор для входа в систему с разными учетными записями. Теперь я хочу использовать телефон моей жены, чтобы протестировать со мной, и когда я открываю приложение, оно не входит в песочницу.

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

Как заставить iPhone моей жены использовать песочницу Game Center.

Спасибо


person Scoota P    schedule 12.11.2012    source источник


Ответы (3)


Как разработчик, вы должны создать отдельную учетную запись Game Center для Sandbox. В любой момент вы должны выбрать, войти ли в «Песочницу» для тестирования или в живую среду. Начните с запуска приложения Game Center и выйдите из системы для текущего аутентифицированного игрока. После этого запустите свою игру или другую игру с поддержкой Game Center. В зависимости от того, как распространяется это приложение, вы вводите разные учетные данные. Если это приложение предназначено для разработки, введите данные своей тестовой учетной записи (войдите в Песочницу). В противном случае введите информацию о своей реальной учетной записи (войдите в реальную среду.

Просто выйдите из Game Center и запустите приложение. Затем вы входите в свой тестовый аккаунт.

Из Apple.

person Ali Hamze    schedule 12.11.2012

Запустите Gamecenter -> Я -> Нажмите на учетную запись: -> Выйти. Войдите в свою учетную запись песочницы.

person ninjaneer    schedule 12.11.2012
comment
Вы настроили Game Center в своем приложении в iTunes Connect? Вам нужно это в первую очередь, прежде чем что-либо. - person ninjaneer; 12.11.2012
comment
Да, все готово, и все отлично работает, когда я тестирую свою игру между своим iPhone и симулятором iPhone. - person Scoota P; 12.11.2012

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

person Scoota P    schedule 12.11.2012
comment
Можете быть более конкретными? У меня такая проблема и я не могу найти решение - person Tim Arnold; 04.03.2013
comment
у меня не было кода для отображения входа в песочницу, если пользователь не вошел в систему, поэтому у меня не было возможности войти в систему, если я вышел из системы. - person Scoota P; 08.03.2013
comment
Ах. Я думаю, тогда у меня была другая проблема. - person Tim Arnold; 09.03.2013