"Ежедневная квота сохранения превышена" через некоторое время с помощью Google Play Android Developer API

обнаружив, что команда Google обновила API разработчика Android, я сделал скрипт для автоматического обновления всех данных моих приложений на нескольких языках сразу.

однако я заметил, что, когда вы следуете за рабочим процессом:

  1. попросите Edit ID,
  2. сделать все ваши изменения
  3. зафиксируйте все свои изменения

в какой-то момент, Вы получаете SocketTimeoutException при попытке обновить изменения. Ну, это может быть из-за проблем в моей связи.

Итак, чтобы решить эту проблему, я изменил свой рабочий процесс:

  1. попросите Edit ID,
  2. сделать одно изменение
  3. совершить одно изменение
  4. повторите от 1 до завершения изменений

однако, следуя этому процессу, он заканчивается этим, когда я пытаюсь совершить после некоторых изменений:

{
  "code" : 403,
  "errors" : [ {
    "domain" : "androidpublisher",
    "message" : "Daily save quota exceeded.",
    "reason" : "publishingDailySaveQuotaExceeded"
  } ],
  "message" : "Daily save quota exceeded."
}

выглядит странно для меня, как нет никаких объяснений по поводу сохранения квот для этого ПРИКЛАДНОЙ ПРОГРАММНЫЙ ИНТЕРФЕЙС.

кроме того, после интенсивного использования текущий предел квоты остается замороженным на 0/200k, как будто я ничего не делал. Я не использовал v1 этого API, поэтому я ничего не знаю об этом.

вы знаете, если это правильное поведение?

2 ответов


к сожалению, это похоже на их "рекомендацию" в их API страница использование - это правило.

Не публикуйте Альфа-или бета-обновления чаще, чем один раз в день. (Производственные приложения должны обновляться еще реже.) Каждое обновление стоит вашим пользователям времени и, возможно, денег. Если вы обновляете слишком часто, пользователи начнут игнорировать обновления или даже удалять продукт.

Мне кажется странным, что они жестко ограничивают его вот так. По крайней мере, это должно быть ясно.


обновление

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


The Google Play Developer API has a default limit of 200,000 queries per day.
For the purpose of enforcing this quota, the day ends at midnight Pacific time (UTC-8 when California is on standard time, UTC-7 when California is on daylight time).

https://developers.google.com/android-publisher/quotas