8

Jestem wielkim fanem ciągłej integracji/rozmieszczenia i budujemy nasze aplikacje na Androida z Jenkins i wdrożyć każdy budować z określonych branż (głównie git flow „s rozwinąć gałąź) naszych testerów poprzez HockeyApp.Deploy do Google Play Store za pośrednictwem API

To, co chcę osiągnąć, to to, że każde nowe (oznaczone) zatwierdzenie do opanowania zakończy się w Sklepie Play. Nie muszę więc ręcznie przesyłać pakietów APK za pośrednictwem Play Store developer console. Już szukałem API. Ale Google nie zapewnia żadnych i dwóch nieoficjalnych projektów, które znalazłem (Android Market API i Play PHP API) obsługują tylko pobieranie danych, takich jak liczba pobrań Twojej aplikacji.

Czy ktoś może pomyśleć o sposobie przesłania plików APK za pośrednictwem cURL lub małego skryptu?

+1

Jest to zdecydowanie możliwe, ale będziesz musiał przejść przez uwierzytelnianie i wszystko, co zrobi przeglądarka (POST przesłać pliki APK, metadane POST) .Trzeba też będzie aktualizować, ponieważ Interfejs sklepu jest dostosowany. Może również być niezgodny z warunkami Google Play, ** co najważniejsze **. –

+0

możliwy duplikat [Czy istnieje oficjalny interfejs API do aplikacji Sklep Google Play?] (http: // stackoverflow. com/questions/12017291/is-there-an-oficjalny api-for-the-google-play-store-app) –

+0

@BenLings Nie, to nie jest duplikat, ponieważ to pytanie dotyczy przestrzeni użytkownika. Aplikacja do Play S rozbudził cele dla programistów i jako takie istniałyby dwa oddzielne interfejsy API - jeśli kiedykolwiek będą dostępne publicznie. –

Odpowiedz

5

Google wypuszcza nowy interfejs API do automatycznego wdrażania na kanałach alfa/beta i produkcyjnym!

spojrzeć here

funkcje API:

  • przesyłania nowych wersji aplikacji Zwalnianie aplikacji, poprzez przypisanie APKs do różnych utworów (alfa, beta, wdrażany etapowo lub produkcja)
  • Tworzenie i modyfikowanie Google Play Store, w tym nieruchomości zlokalizowanej tekstu i grafiki i multi-urządzenie zrzuty ekranu

Aktualizacja:

Niektóre próbki Java temat sposobu korzystania z API: samples

Poprawiony (08-cze-2015):

znalazłem i używam Gradle wtyczki, które używają ten interfejs API, nazywany jest gradle-play-publisher. Jest bardzo łatwy w użyciu, wystarczy tylko uzyskać konto usługi i pobrać plik p12 z certyfikatem (PlayStore -> Ustawienia -> Dostęp API >> "Utwórz konto usługi" >> wybierz format p12 i przeczytaj instrukcję w Strona z wtyczką!

3

Będzie ciężko wykonać uwierzytelnianie oAuth przy pomocy curl, aby uzyskać dostęp do pulpitu. Myślę, że najszybszą drogą do rozwiązania tutaj byłoby stworzenie AHK script, który wykonuje wysyłanie za pomocą przeglądarki, w której jesteś wstępnie zarejestrowany.

Dopóki Google nie zapewni interfejsu API, otrzymasz z hakiem. Równie dobrze może być z hackem, który jest najszybszy do wdrożenia.

Powiązane problemy