Получайте очки пользователей из всех списков лидеров Google

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

Я могу получить оценку за один уровень, используя API сервисов Google, но у меня проблема с несколькими списками лидеров.

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

Как я могу получить все баллы?

Ps: я пробовал с setTimeout, всегда сталкивался с одной и той же проблемой (иногда он извлекает данные, но часто нет).


person stodi    schedule 22.08.2017    source источник


Ответы (1)


Что касается ошибки Rate Limit Exceeded, на основании этой документации вы увидите ошибки в обработчиках обратных вызовов или слушателей, когда ваша игра превышает ограничение скорости. Чтобы запросить дополнительную квоту для вашего приложения, нажмите ссылку Запросить больше рядом с записью квоты вашего приложения в Консоль Google API. Однако имейте в виду, что запросы на дополнительную игровую квоту, вероятно, не будут удовлетворены, если только ваша игра не испытывает действительно исключительного использования и не подчиняется этим рекомендации.

Кроме того, рекомендуемое действие из этого соответствующий пост SO посвящен самостоятельному ведению базы данных результатов, а не использованию списков лидеров в качестве хранилища данных. Что-то вроде Firebase Realtime Database может быть более подходящим.

person abielita    schedule 23.08.2017