8

Ich bin ein großer Fan von kontinuierlicher Integration/Bereitstellung und wir bauen unsere Android - Apps mit Jenkins und stellen alle Builds aus bestimmten Branchen (meist Entwicklungszweig git flow) über HockeyApp zu unseren Testern bereit.Bereitstellung im Google Play Store über API

Was ich erreichen möchte ist, dass jedes neue (getaggte) Commit zum Master im Play Store endet. Also muss ich APKs nicht manuell über die Play Store developer console hochladen. Ich habe bereits nach einer API gesucht. Aber Google stellt keine zur Verfügung und die beiden inoffiziellen Projekte, die ich gefunden habe (Android Market API und Play PHP API), unterstützen nur Download-Metriken wie die Download-Anzahl Ihrer App.

Also kann jemand über eine Möglichkeit nachdenken, APKs über cURL oder ein kleines Skript hochzuladen?

+1

Es ist definitiv möglich, aber Sie müssen durch die Authentifizierung und alles andere, was der Browser tun würde gehen (POST APK, POST-Metadaten hochladen). Sie müssen auch auf dem neuesten Stand zu halten, wie die Die Benutzeroberfläche des Shops ist angepasst, möglicherweise auch gegen die Nutzungsbedingungen von Google Play, ** am wichtigsten **. –

+0

mögliches Duplikat von [Gibt es eine offizielle API für die Google Play Store App?] (http: // stackoverflow. com/questions/12017291/ist-es-eine-offizielle-api-für-die-google-play-store-app) –

+0

@BenLings Nein, das ist kein Duplikat, weil diese Frage zielt auf den Benutzerraum App zum Spielen S Ziele für Entwickler zu erreichen, und als solche gäbe es zwei separate APIs - wenn es jemals an die Öffentlichkeit gehen wird. –

Antwort

5

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

werfen Sie einen Blick here

Api Features:

  • Hochladen von neuen Versionen einer App Apps Loslassen, von APKs verschiedenen Tracks (alpha, beta, gestaffelte Einführung oder Produktion)
  • Zuordnung
  • Erstellen und Ändern von Google Play Store-Einträgen, einschließlich lokalisierten Text und Grafiken und Multi-Gerät Screenshots

Aktualisiert:

Einige Java-Proben, wie die API zu verwenden: samples

Aktualisiert (08 Juni 2015):

ich gefunden und ich bin ein gradle Plugin verwenden, verwenden Diese API heißt gradle-play-publisher. Es ist sehr einfach zu bedienen, Sie benötigen nur ein Service-Konto und laden Sie eine P12-Datei mit einem Zertifikat (PlayStore -> Einstellungen -> API-Zugang >> "Create Service Account" >> Wählen Sie P12-Format und lesen Sie die Anweisungen in Plugin-Website!

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 eine AHK script zu erstellen, die den Upload über einen Browser durchführt, wo Sie vorgemerkt sind.

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

Verwandte Themen