8

Я большой поклонник непрерывной интеграции/развертывания, и мы создаем наши приложения для Android с Jenkins и развертываем каждую сборку из конкретных филиалов (в основном, git flow) нашим тестировщикам через HockeyApp.Развертывание в Google Play Store через API

Что я хочу достичь, так это то, что каждый новый (отмеченный тегом) фиксатор будет завершен в Play Маркете. Поэтому мне не нужно вручную загружать APK через Play Store developer console. Я уже искал API. Но Google не предоставляет никаких и двух неофициальных проектов, которые я нашел (Android Market API и Play PHP API) поддерживает только загрузку таких показателей, как количество загрузок вашего приложения.

Так может кто-нибудь подумать о способе загрузки APK через cURL или небольшой скрипт?

+1

Это определенно возможно, но вам придется пройти аутентификацию и все остальное, что сделает браузер (POST upload APK, POST metadata). Вам также нужно будет обновлять его, поскольку который также может противоречить Условиям использования Google Play **, но самое главное **. –

+0

Возможный дубликат [Есть официальный API для приложения Google Play Store?] (http: // stackoverflow. com/questions/12017291/is-there-an-an-api-for-the-google-play-store-app) –

+0

@BenLings Нет, это не дубликат, потому что этот вопрос предназначен для пользовательского пространства. Приложение к Play S toore для разработчиков, и как таковой были бы два отдельных API - если они когда-нибудь появятся публично. –

ответ

5

Google выпускает новый API для автоматического развертывания на каналах Alpha/Beta и Production!

гляньте here

функции API:

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

Обновлено:

Некоторые образцы ява о том, как использовать API: samples

Обновлено (08-июня-2015):

я нашел и я использую Gradle плагин, который используют этот API, его называют gradle-play-publisher. Он очень прост в использовании, вам нужно только получить учетную запись службы и загрузить файл p12 с сертификатом (PlayStore -> Настройки -> Доступ к API >> «Создать учетную запись службы» >> выбрать формат p12 и прочитать инструкцию в plugin website!

3

Вам будет сложно выполнить аутентификацию oAuth с помощью curl, чтобы получить доступ к панели управления. Я считаю, что, честно говоря, самым быстрым путем к решению было бы создать AHK script, который выполняет загрузку через браузер, в котором вы были предварительно зарегистрированы.

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

Смежные вопросы