вопросы по Game Center (песочница) - PullRequest
4 голосов
/ 14 марта 2012

Я использую довольно простой код, смоделированный по коду в Strougo & Wenderlich, но происходят странные вещи, которые я пытаюсь выяснить. Пара из них:

1) В приложении Game Center на устройстве одна игра, которую я купил в магазине приложений (а именно Temple Run), отображается в песочнице вместе с игрой, которую я пытаюсь отладить. Как это туда попало? У меня есть несколько других игр в магазине приложений с функциями игрового центра, которые не отображаются, поэтому не все на моем устройстве отображается.

2) Игра, которую я разрабатываю, имеет достижения и списки лидеров. Код для отправки обоих, похоже, работает, но в приложении Game Center отображаются только мои достижения. Он говорит «Нет списков лидеров» вместо того, чтобы показывать мои списки лидеров. Однако, если я запускаю код, который извлекает информацию из таблицы лидеров, он работает как положено, и я возвращаю свои результаты.

3) Приложение игрового центра в симуляторе не говорит "Нет списков лидеров". В моей игре есть списки лидеров, но там написано «Нет очков». На подробном экране списка лидеров он отображает мой ранг как № 1 из 1 друга и № 2 из 2 игроков, а также показывает фактические результаты в моей тестовой игре.

4) Приложение игрового центра симулятора говорит, что у меня нет достижений, хотя приложение игрового центра устройства показывает достижения правильно. Приложение Game Center симулятора имитирует сервер Game Center и не взаимодействует с реальным сервером Game Center?

5) Считаю ли я одним из своих "Друзей", хотя я ничего не сделал, чтобы стать другом (чтобы объяснить # 3 выше)?

6) Экран списка лидеров на устройстве выглядел так, как будто он работал на первый взгляд, но я только что понял, что результаты, которые он показывает, численно неверны! Что с этим? Может быть, они остались со вчерашнего дня или в другое время?

Ответы [ 2 ]

1 голос
/ 14 марта 2012

1) Иногда учетные записи Game Center зависают в режиме «песочницы», одно из решений - выйти из приложения Game Center и войти в игру (в данном случае - Temple Run)

2) I 'У меня тоже есть похожие проблемы, я думаю, что некоторые из них связаны с учетными записями SandBox.Например, я не вижу ни одной из таблиц лидеров, загруженных при отправке оценки только с одного устройства, как только второе устройство отправляет оценку, они оба появляются в таблице лидеров.

Также естьВы также включили Game Center для текущей версии из iTunes Connect?

0 голосов
/ 29 мая 2015

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

2) Это может помочь.2 тестовых аккаунта. iOS Game Center: баллы не отображаются в таблице лидеров в песочнице

Даже имея одно устройство, вы можете иметь несколько тестовых аккаунтов с электронными письмами общего характера: https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/SettingUpUserAccounts.html#//apple_ref/doc/uid/TP40011225-CH25-SW9

Этот ответ болеео 2 вопросе, который мне помог.Но для остальных:

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

3) Я всегда слышу, чтобы всегда проверять устройства, поэтому я считаю, что вы не должны принимать во внимание симулятор по этому вопросу.И ответ 2 может решить эту проблему.

4) Проверяли ли вы в подключении itunes, добавили ли вы Достижения в игру?И я имею в виду добавил, а не только создал.После создания вы должны вставить их на вкладку «Версии», найти часть Game Center, нажать «+» на достижении.Я всегда забываю добавлять покупки в приложении одним и тем же способом.

5) Как вы сказали, что "Temple Run" появляется на вашем аккаунте совершенно неожиданно, возможно, ваша тестовая игра каким-то образом появилась на вашем "не тестовом аккаунте", но без данных GC, записанных на ней.

6) Непонятно.Извините за мой английский.А) Они как бы не по порядку (от высокого к низкому) или Б) само по себе неверное значение?Как: вы набрали 7, но он показывает предыдущий 5. А) Это происходит постоянно, и я считаю, что песочница - маленькая ошибка.Поэтому я дважды проверяю рекорд в настройках игрока, а при проверке всегда анализирую значение снова.Б) вы можете изменить порядок отображения очков при создании таблицы лидеров.

https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/GameKit_Guide/LeaderBoards/LeaderBoards.html#//apple_ref/doc/uid/TP40008304-CH6-SW22

Каждый раз, когда я создаю новую игру, это боевой тест GC.Надеюсь, это кому-нибудь поможет.

...