Автоматизация Публикации Приложений В Google Play

Если у вас есть Android-приложение, которое вы собираетесь опубликовать в Google Play или оно уже опубликовано, а также если вы его только разрабатываете, и оно находится в закрытом бета-тестировании, и заказчику/тестировщикам периодически необходимо собирать и передавать сборка вручную, возможно лучше автоматизировать этот процесс Вы можете понять это сами документация на английском языке, но если процесс затруднился или что-то не получится, надеюсь, публикация будет полезна Прежде чем начать, вам необходимо вручную опубликовать первую версию приложения.



Настройка доступа

Открыть Консоль разработчика Google Play и зайти в меню Настройки Доступ через API Консоль необходимо связать с проектом Google API. Если у вас нет проекта, то на данный момент из интерфейса будет доступна только кнопка Создать новый проект

Автоматизация публикации приложений в Google Play

Если да, то список этих проектов будет доступен.

Кнопка ссылки, конечно же, соединяет их.



Автоматизация публикации приложений в Google Play

Но давайте рассмотрим пример с созданием нового проекта.

Его можно создать из Консоль Google API или прямо из консоли разработчика Google Play, которая у вас уже открыта, нажмите кнопку Создать новый проект Если вы впервые создаете проект Google API, появится всплывающее окно здесь.

Принять все

Автоматизация публикации приложений в Google Play

Отлично, теперь у вас есть проект и сервисная учетная запись, которая в данном случае создается автоматически.



Автоматизация публикации приложений в Google Play

Теперь вам нужно разрешить этому аккаунту работать с Google Play и назначить ему роль.

Это также можно сделать прямо отсюда, нажмите Предоставление доступа .

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

Нажмите Добавить пользователя

Автоматизация публикации приложений в Google Play

Теперь вы видите, что ваш пользователь успешно добавлен.



Автоматизация публикации приложений в Google Play

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

Для этого откройте список проектов в консоли Google API и нажмите на нужный, по умолчанию он называется Android-разработчик Google Play

Автоматизация публикации приложений в Google Play

Далее кликните по пункту меню Реквизиты для входа Создать учетные данные , выбирать Ключ учетной записи службы

Автоматизация публикации приложений в Google Play

Выберите из списка Учетная запись службы Compute Engine по умолчанию и переместите переключатель на Р12 .

Нажмите Создавать

Автоматизация публикации приложений в Google Play

С настройками всё, пара публичного и приватного ключей с именем Google Play Android Developer-%piece id%.

p12 было сохранено на компьютере

Автоматизация публикации приложений в Google Play



Автоматизация публикации приложений в Google Play



Начнем программировать

В настоящее время Google предоставляет библиотеки Java и Python для работы с API разработчика Google Play. Мы рассмотрим вариант Java, для этого скачать zip-архив с библиотеками и примерами Откройте свою IDE и создайте проект, я назвал свой ProductionManager, подключите следующие библиотеки:
  • google-api-client-1.19.0.jar
  • google-api-services-androidpublisher-v2-rev20141111-1.19.0.jar
  • google-http-client-1.19.0.jar
  • google-http-client-jackson2-1.19.0.jar
  • google-oauth-client-1.19.0.jar
  • Джексон-ядро-2.1.3.jar
Скопируйте файл Google Play Android Developer-%piece id%.

p12 в папке ресурсов вашего проекта я ее переименовал, чтобы не было пробелов, похоже у меня возникло исключение при попытке прочитать.

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

Прежде чем собирать и, следовательно, публиковать приложение, я делаю запрос на то, чтобы узнать последнюю версию кода (versionCode) и обновить ее, потому что мне нравится, чтобы они шли в арифметической прогрессии с шагом 1 (это всего лишь 1, 2, 3.), вы можете просто подставить buildNumber с CI-сервера или revesionNumber с вашего VCS, тоже на ваше усмотрение Обновление версии

   

private Edits getApplicationEdits() throws Exception {

Теги: #консоль разработчика Google Play #непрерывная интеграция #разработка для Android
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.