Создать учетную запись в песочнице на Game Center на iphone - PullRequest
8 голосов
/ 01 апреля 2011

Я искал несколько дней, но ничего не могу найти.

У меня есть ipod touch 4g, и я только начал добавлять Game Center в игру, над которой я работаю.

Это нормально работает в симуляторе, но когда я пытаюсь протестировать на своем устройстве (запуская приложение в режиме отладки), игра не распознается Game Center.

Я видел на других форумах, что я должен быть в режиме песочницы, но я не могу ввести его на моем устройстве.

Может, кто-нибудь подскажет, как войти в режим SB

Спасибо

Ответы [ 6 ]

13 голосов
/ 01 апреля 2011

Что вы делаете:

  1. Выйти из Gamecenter.
  2. Запустите ваше приложение на устройстве (или симуляторе)
  3. Когда вас попросят указать данные вашей учетной записи в вашем приложении, создайте новую учетную запись. Это будет учетная запись песочницы.

Это помогает сначала создать учетную запись песочницы в симе, просто чтобы убедиться, что вы на самом деле не создаете учетную запись Gamecenter.

Чтобы быть полностью уверенным в создании учетной записи песочницы, запустите Gamecenter на симуляторе и создайте там учетную запись.

8 голосов
/ 19 апреля 2011

На портале обеспечения iOS:

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

Все явные идентификаторы приложений автоматически включаются для покупки в приложении и Game Center.Подстановочные идентификаторы приложений и дубликаты существующих явных идентификаторов приложений не подходят для In App Purchase и Game Center.

В основном есть два шага:

  1. На устройстве iOS с поддержкой разработки, создайте новую учетную запись Game Center.
  2. Вы должны подписать свое приложение с помощью идентификатора приложения в форме com.yourcompany.yourappname, вы не можете просто использовать идентификатор разработки подстановочного знака / инициализациюпрофиль (в форме com.yourcompany. *), поскольку Game Center не распознает ваше приложение, в противном случае .
2 голосов
/ 29 апреля 2015

Кажется, что весь этот процесс теперь проще в iOS 8. Все, что мне нужно было сделать, это перейти на Settings -> Game Center и в разделе Developer включить Sandbox.В тот момент я смог использовать Game Center при разработке своей игры со своей личной учетной записью, а также с учетной записью «песочницы».

1 голос
/ 07 февраля 2016

Хотя то, что объясняет Кендалл, использовалось в прошлом, с iOS9 кажется, что вам нужно создавать учетные записи в песочнице из iTunesConnect.

iTunesConnect -> Users And Roles -> Sandbox Testers
  • Нажмите на значок (+), чтобы создать нового пользователя.
  • Запустите приложение из XCode и при появлении запроса используйте учетную запись электронной почты и пароль песочницы.
  • Следуйте инструкциям для создания учетной записи Game Center.
1 голос
/ 11 ноября 2012

Была такая же проблема.Это сработало для меня: 1. Выйдите из GC, УДАЛИТЕ APPSYNC, если вы взломаны, убейте все процессы.2. создать сборку adhoc, подписать ее с соответствующим правом, загрузить на свой веб-сервер, что угодно.3. скачайте / установите этот ipa на ваше устройство и запустите, когда вас попросят создать новую учетную запись или использовать существующую - она ​​будет зарегистрирована (или создана, если новая) в песочнице.

0 голосов
/ 04 июля 2012

Самое простое исправление, которое должно работать для многих людей, выглядит следующим образом:

  1. Закрыть все игры с поддержкой Game Center
  2. Открыть игровой центр
  3. Если вы вошли в учетную запись песочницы, выйдите из системы
  4. Если нет, создайте фиктивную учетную запись в песочнице, а затем выйдите из системы, как только сделаете.
  5. Перезагрузить игровой центр
  6. Попробуйте войти в систему, используя реальную учетную запись, которая может исправить ситуацию
  7. Если нет, убедитесь, что вы вышли из системы, а затем выйдите из Game Center
  8. Запустите игру с поддержкой Game Center и попытайтесь войти в свою реальную учетную запись
...