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

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

Сообщение Anonymous »

Я хотел бы получать программные уведомления, когда приложение будет опубликовано в рабочей версии.
В настоящий момент я опрашиваю изменения с помощью API разработчика Google Play следующим образом:
  • Я создаю новую правку для рабочей версии или использую существующую правку, если она еще действительна (я сохраняю android_edit_id и android_edit_expires_at)
  • получить подробную информацию о треке
  • прочитать статус сборки и определить, последняя ли это отправленная нами сборка
Псевдокод в узле js:

Код: Выделить всё

const internalResponse = await androidPublisher.edits.tracks.get({
auth,
packageName,
track: "production",
editId: editId,
});
log("Internal response", { internalResponse: internalResponse.data });

const lastBuildCodes = internalResponse.data.releases?.[0]?.versionCodes;
log("Last edit", { lastBuildCodes, data: internalResponse.data });
// parse list of strings to numbers and find biggest number
let currentBuildNumber = 0;
if (lastBuildCodes) {
for (const buildCode of lastBuildCodes) {
const buildNumber = Number(buildCode);
if (buildNumber > currentBuildNumber) {
currentBuildNumber = buildNumber;
}
}
}
log("Build number:", currentBuildNumber);
Однако при таком подходе есть некоторые проблемы (подробнее см. здесь)
  • количество правок ограничено. создано в определенный день, поэтому мне приходится ограничивать API обновлениями каждые 2 часа;
  • если приложение публикуется до истечения срока действия редактирования, мое изменение остается действительным и указывает номер предыдущей сборки
Есть ли другой способ (только для чтения) получить текущую сборку, доступную в данной дорожке? Кто-нибудь добился успеха в очистке консоли (чего мне хотелось бы избежать)?
Я также рассматривал возможность анализа уведомлений по электронной почте и запуска API редактирования только после этого, чтобы избежать проблем с опросом. .

Подробнее здесь: https://stackoverflow.com/questions/791 ... s-released
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»