Я разрабатываю iPhone-игру с интеграцией Game Center. Игра строится как Debug (не выпуск/распространение). На симуляторе Game Center всегда правильно использует песочницу. На самом устройстве iPhone он будет работать в течение нескольких дней с помощью песочницы, а затем вдруг решит использовать реальные серверы Game Center (что приводит к ошибке, потому что моя игра еще не выпущена). Он избегал песочницы уже несколько дней, и я ненавижу тестирование на симуляторе. Любая идея, как раз и навсегда заставить использовать песочницу во время разработки?
Здесь соответствующая цитата из Руководство по программированию Game Kit:
Как разработчик, ваша учетная запись Game Center может быть зарегистрирована либо в Sandbox для тестирования, либо в живой среде, но не в обоих. Чтобы изменить учетную запись, в которую вы вошли, перейдите во встроенное приложение Game Center и выйдите из системы, а затем запустите любое приложение, включенное в Game Center. Если это приложение предусмотрено для разработки, введите свою тестовую учетную запись для входа в Песочницу. В противном случае введите свою текущую учетную запись для входа в живую среду.
Насколько я могу судить, мое приложение предоставляется с помощью профиля Provisioning Profile. Режим сборки настроен на Debug. Я вышла из Game Center на устройстве. Я также попытался выходить из магазина для хорошей меры.