Таблица лидеров iOS не отображает данные о баллах

StackOverflow https://stackoverflow.com/questions/8822976

Вопрос

У меня есть проблема с отправкой данных о баллов в таблицу лидеров игрового центра в моей игре iOS. Я использую двигатель Cocos2d.

Я следовал инструкции в контрольном списке яблок:https://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/gamekit_guide/leaderbords/leaderboards.html#//apple_ref/doc/uid/tp40008304-ch6-sw14

Я проверил Bundleids, установил списки лидеров на iTunesconce.

При запуске приложения я войду в локальный игрок. Так что я вижу в верхней части экрана «Добро пожаловать назад ...», а также говорит, что я в песочнице.

Чтобы отправить счет, я использую код лучшей практики из Apple. Когда я отлаживаю код, я вижу, что нет ошибки с отправкой данных. Я также несколько раз проверял написание идентификатора таблицы лидеров.

Когда я открываю приложение Game Center или показываю контроллер View Spect Sobre в своем приложении, я вообще не вижу результатов. Я также проверил, что вошел в систему с учетной записью песочницы.

Какие-либо предложения?

Энди

Это было полезно?

Решение

Похоже, что у сервера Sandbox Leader Soarde от Apple возникла проблема. Без каких -либо изменений в моем коде это сработало один день спустя.

Другие советы

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

Например, когда вы хотите хранить счет с фиксированной точкой формата - до 3 десятичных декораций, score = 1.234 в таком случае

При хранении стоимости в таблице лидеров вы уже многочисленны на 1000, чтобы иметь целочисленное значение:

int64_t gcScore = (int_64t)(score * 1000);

Следовательно, если вы планируете сохранить значение 1,234, реальное значение, сохраненное в таблицу лидеров, должно быть 1234. В этом случае, если вы установите, что оценка диапазона от 0 до 100, намного больше, чем 1,234, но оценка не сохранена, потому что 100 <1234.

GkLeaderBoardViewController Class для подсчета наивысших результатов. Для получения дополнительной информации я предложил вам прочитать ссылку ниже. Спасибо

http://developer.apple.com/library/ios/#documentation/gamekit/reference/gkleaderboardviewcontroller_ref/reference/reference.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top