Stellen Sie es über die API im Google Play Store bereit

8

Ich bin ein großer Fan von kontinuierlicher Integration / Bereitstellung und wir bauen unsere Android-Apps mit Jenkins und implementieren jeden Build aus bestimmten Branchen (meist git flow s entwickeln branch) zu unseren Testern über HockeyApp .

Was ich erreichen möchte ist, dass jedes neue (getaggte) Commit zum Master im Play Store endet. Daher muss ich APKs nicht manuell über die Play Store-Entwicklerkonsole hochladen . Ich habe bereits nach einer API gesucht. Aber Google liefert keine und die beiden inoffiziellen Projekte, die ich gefunden habe ( Android Market API und Play PHP API ) unterstützt nur das Herunterladen von Metriken wie die Anzahl der Downloads Ihrer App.

Kann jemand also einen Weg finden, APKs über cURL oder ein kleines Skript hochzuladen?

    
Jens Kohl 01.03.2013, 08:45
quelle

2 Antworten

5

Google veröffentlicht eine neue API für die automatische Bereitstellung in Alpha- / Beta- und Produktionskanälen!

werfen Sie einen Blick hier

Api-Funktionen:

  • Neue Versionen einer App hochladen Apps freigeben, indem Sie APKs zuweisen verschiedene Tracks (Alpha, Beta, gestaffelte Einführung oder Produktion)
  • Erstellen und Ändern von Google Play Store-Einträgen einschließlich lokalisierten Texts und Grafiken und Screenshots mit mehreren Geräten

Aktualisiert:

Einige Java-Beispiele zur Verwendung der API: Beispiele

Aktualisiert (08-Juni-2015):

Ich habe gefunden und verwende ein Gradle-Plugin, das diese API verwendet, die grittle-play-publisher . Es ist sehr einfach zu bedienen, Sie brauchen nur ein Service-Konto und laden Sie eine P12-Datei mit einem Zertifikat (PlayStore - & gt; Einstellungen - & gt; API-Zugang & gt; "Create Service Account" & gt; & gt; wählen p12-Format und lesen Sie die Anleitung in der Plugin-Website!

    
Tano 01.08.2014, 10:19
quelle
3

Sie werden es schwer haben, die oAuth-Authentifizierung mit curl durchzuführen, um Zugriff auf das Dashboard zu erhalten. Ich denke, in aller Ehrlichkeit wäre der schnellste Weg zu einer Lösung hier ein AHK-Skript , das den Upload über einen Browser durchführt, wo Sie sind vorgemerkt.

Solange Google keine API bereitstellt, erhalten Sie einen Hack. Könnte auch mit dem Hack gehen, der am schnellsten zu implementieren ist.

    
Nilzor 22.03.2013 13:54
quelle