Intereting Posts

API для автоматической загрузки apk в Google Play?

Есть ли какой-либо API или инструмент, который позволяет мне автоматически загружать APK в Google Play? Я хочу автоматически публиковать настроенные приложения на своей учетной записи без каких-либо ручных шагов или графического интерфейса.

Я искал вокруг, но не смог найти какой-либо API для этого (только для android-издателя, но он не поддерживает публикацию, несмотря на ее название). Кто-нибудь разрешил это уже, кажется, как основная функция?

Solutions Collecting From Web of "API для автоматической загрузки apk в Google Play?"

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

Из документов:

  • Загрузка новых версий приложения. Освобождение приложений путем присвоения APK различным трекам (альфа, бета, поэтапное развертывание или производство)
  • Создание и изменение списков покупок в Google Play, включая
  • Локализованный текст и графика и скриншоты нескольких устройств

Дополнительную информацию смотрите здесь: https://developers.google.com/android-publisher/

Официального API Google для автоматизации работы с Google Play нет. (Это НЕ верно после июля 2014 года)

Вы можете создать сценарий, который инкапсулирует веб-браузер и имитирует пользователя bevahiour: найдите HTML-поля, введите информацию там, отправьте страницу и т. Д.

Мы работаем над таким открытым инструментом Python с открытым исходным кодом: https://github.com/onepf/AppDF/tree/master/tools/uploader

Gradle-play-publisher – это плагин Gradle для загрузки ваших APK и сведений о приложении в Google Play Store.

Я просто запускаю ./gradlew publishApkRelease с моего терминала, и он загружает APK и сводку последних изменений. Есть больше задач, подобных этому.

Он использует API разработчика Google Play

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

Я смог создать плагин gradle, который делает публикацию на любой трек, который вы хотите, для любого вкуса / варианта, который вы хотите использовать, используя новые API публикации Google Play.

См. Источники здесь: https://github.com/bluesliverx/savillians-gradle

Я работаю над публикацией этого в maven central, поэтому его можно использовать в скрипте сборки, но пока вы можете захватить подкаталог android-publisher в репо, поместить его в корень вашей сборки градиента и переименовать папку в buildSrc . Используйте следующую строку в файле build.gradle для проекта Android, который вы хотите опубликовать:

 apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin 

Затем вы можете установить параметры публикации с помощью блока androidPublisher в файле build.gradle.

 android { ... } androidPublisher { applicationName = "Company-Name-Product-Name/1.0" packageName = "<package name>" serviceAccountEmail = "<service account email>" serviceAccountKeyFile = file('<p12 keyfile - NOT the json file>') track = "alpha" // default, don't need to specify variantName = "release" // default, don't need to specify } 

Убедитесь, что у созданной учетной записи службы есть разрешения «диспетчера релиза», загрузите файл ключа p12 и поместите его в каталог проекта. Затем запустите эту команду:

 gradle androidPublish 

Это отправит его в Google Play с использованием указанных вами учетных данных. Удачи и дайте мне знать, если у вас есть вопросы, так как это совершенно новое.