Czy istnieje interfejs API lub narzędzie umożliwiające automatyczne przesyłanie pakietu APK do Google Play? Chcę automatycznie publikować spersonalizowane aplikacje na moim koncie bez żadnych ręcznych czynności ani interfejsu graficznego.
Szukałem w okolicy, ale nie mogłem znaleźć żadnego API do tego (tylko wydawca Androida, ale nie obsługuje publikowania, pomimo swojej nazwy). Czy ktoś już to rozwiązał, wydaje się podstawową funkcją?
Odpowiedzi:
Od dzisiaj istnieje nowe oficjalne API do publikowania, które umożliwia przesyłanie plików na dowolny kanał (tj. Alfa, beta ...) lub aktualizowanie tytułu i opisu i nie tylko.
Z dokumentów:
Poszukaj więcej informacji: https://developers.google.com/android-publisher/
źródło
gradle-play-publisher to wtyczka Gradle, która przesyła plik APK i szczegóły aplikacji do Sklepu Google Play.
Po prostu uruchamiam
./gradlew publishApkRelease
z mojego terminala i przesyła plik APK i podsumowanie ostatnich zmian., Jest więcej dostępnych takich zadań.Korzysta z interfejsu API Google Play Developer
źródło
build.gradle
plikuNie ma oficjalnego interfejsu API Google do automatyzacji pracy z Google Play.(NIE jest to prawdą po lipcu 2014)Możesz stworzyć skrypt, który hermetyzuje przeglądarkę internetową i symuluje zachowanie użytkownika: znajdź pola HTML, wprowadź tam informacje, przesłanie strony itp.
Pracujemy na takim open-source'owym narzędziu Python: https://github.com/onepf/AppDF/tree/master/tools/uploader
źródło
Odpowiedziałem na to również na to pytanie , ale pomyślałem, że dodam tutaj ten sam komentarz. Daj mi znać, jeśli to niewłaściwy sposób (powielanie odpowiedzi).
Udało mi się stworzyć wtyczkę gradle, która publikuje dowolne utwory w dowolnym smaku / wariancie, korzystając z nowych interfejsów API Google Play Publishing.
Zobacz źródła tutaj: https://github.com/bluesliverx/savillians-gradle
Pracuję nad opublikowaniem tego w Maven Central, aby można go było użyć w skrypcie kompilacji, ale na razie możesz pobrać
android-publisher
podkatalog w repozytorium, umieścić go w katalogu głównym kompilacji gradle i zmienić nazwę folderu nabuildSrc
. Użyj następującego wiersza wbuild.gradle
pliku projektu systemu Android, który chcesz opublikować:Następnie możesz ustawić ustawienia publikowania za pomocą
androidPublisher
bloku w pliku build.gradle.Upewnij się, że utworzone konto usługi ma uprawnienia „menedżera wersji”, pobierz plik klucza p12 i umieść go w katalogu projektu. Następnie uruchom to polecenie:
Spowoduje to wysłanie go do Google Play przy użyciu określonych poświadczeń. Powodzenia i daj mi znać, jeśli masz pytania, ponieważ jest to zupełnie nowe.
źródło
gradle androidPublish
generuje podpisany apk i przesyła go do playstore