Gibt es eine API oder ein Tool, mit dem ich automatisch eine APK auf Google Play hochladen kann? Ich möchte automatisch angepasste Apps ohne manuelle Schritte oder grafische Oberfläche in meinem Konto veröffentlichen.
Ich habe mich umgesehen, konnte aber keine API dafür finden (nur Android-Publisher, aber es unterstützt das Veröffentlichen trotz seines Namens nicht). Hat jemand das schon gelöst, scheint eine Grundfunktion zu sein?
Antworten:
Ab heute gibt es eine neue offizielle Veröffentlichungs-API, mit der Sie auf jeden Kanal (z. B. Alpha, Beta ...) hochladen oder Titel und Beschreibung und mehr aktualisieren können.
Aus den Dokumenten:
Weitere Informationen finden Sie hier: https://developers.google.com/android-publisher/
quelle
gradle-play-publisher ist ein Gradle-Plugin zum Hochladen Ihrer APK- und App-Details in den Google Play Store.
Ich starte einfach
./gradlew publishApkRelease
von meinem Terminal aus und es lädt die APK und die Zusammenfassung der letzten Änderungen hoch. Es sind weitere Aufgaben wie diese verfügbar.Es verwendet die Google Play Developer API
quelle
build.gradle
DateiEs gibt keine offizielle Google-API zur Automatisierung der Arbeit mit Google Play.(Dies gilt NICHT nach Juli 2014)Sie können ein Skript erstellen, das einen Webbrowser kapselt und das Verhalten des Benutzers simuliert: Suchen Sie HTML-Felder, geben Sie dort Informationen ein, senden Sie die Seite usw.
Wir arbeiten an einem solchen Open-Source-Python-Tool: https://github.com/onepf/AppDF/tree/master/tools/uploader
quelle
Ich habe dies auch auf diese Frage beantwortet , aber ich dachte, ich würde hier den gleichen Kommentar hinzufügen. Lassen Sie mich wissen, ob dies der falsche Weg ist (doppelte Antworten).
Mit den neuen Google Play Publishing-APIs konnte ich ein Gradle-Plugin erstellen, das die Veröffentlichung für jeden gewünschten Titel für jede gewünschte Variante / Variante durchführt.
Siehe die Quellen hier: https://github.com/bluesliverx/savillians-gradle
Ich arbeite daran, dies in maven central zu veröffentlichen, damit es in einem Build-Skript verwendet werden kann. Im Moment können Sie jedoch das
android-publisher
Unterverzeichnis im Repo abrufen, es im Stammverzeichnis Ihres Gradle-Builds ablegen und den Ordner in umbenennenbuildSrc
. Verwenden Sie die folgende Zeile in derbuild.gradle
Datei für das Android-Projekt, das Sie veröffentlichen möchten:Anschließend können Sie Ihre Veröffentlichungseinstellungen mithilfe eines
androidPublisher
Blocks in der Datei build.gradle festlegen.Stellen Sie sicher, dass das von Ihnen erstellte Dienstkonto über die Berechtigungen "Release Manager" verfügt, laden Sie die p12-Schlüsseldatei herunter und legen Sie sie im Projektverzeichnis ab. Führen Sie dann diesen Befehl aus:
Dadurch wird es mit den von Ihnen angegebenen Anmeldeinformationen an Google Play gesendet. Viel Glück und lassen Sie mich wissen, wenn Sie Fragen haben, da dies brandneu ist.
quelle
gradle androidPublish
das signierte apk und Upload auf Plays erzeugen