Existe alguma API ou ferramenta que me permite fazer o upload automático de um APK para o Google Play? Quero publicar aplicativos personalizados automaticamente em minha conta, sem nenhuma etapa manual ou interface gráfica.
Eu pesquisei, mas não consegui encontrar nenhuma API para fazer isso (apenas android-publisher, mas não oferece suporte para publicação, apesar do nome). Alguém já resolveu isso, parece um recurso básico?
Respostas:
A partir de hoje existe uma nova API de publicação oficial que permite fazer upload para qualquer canal (ou seja, alfa, beta ...) ou atualizar o título e a descrição e muito mais.
Dos documentos:
Clique aqui para obter mais informações: https://developers.google.com/android-publisher/
fonte
Gradle-play-publisher é um plugin do Gradle para fazer upload do seu APK e detalhes do aplicativo na Google Play Store.
Simplesmente corro
./gradlew publishApkRelease
do meu terminal e ele carrega o APK e o resumo das alterações recentes. Há mais tarefas como essa disponíveis.Ele usa a API do desenvolvedor do Google Play
fonte
build.gradle
arquivoNão há API oficial do Google para automatizar o trabalho com o Google Play.(Isso NÃO é verdade depois de julho de 2014)Você pode criar um script que encapsula um navegador da web e simula o bevahiour do usuário: encontre campos HTML, insira informações lá, envie a página, etc.
Estamos trabalhando nessa ferramenta Python de código aberto: https://github.com/onepf/AppDF/tree/master/tools/uploader
fonte
Eu respondi isso também nesta pergunta , mas achei que deveria adicionar o mesmo comentário aqui. Informe se essa é a maneira errada de fazer isso (duplicar respostas).
Consegui criar um plug-in Gradle que publica em qualquer faixa que você desejar, para qualquer sabor / variante que desejar, usando as novas APIs de publicação do Google Play.
Veja as fontes aqui: https://github.com/bluesliverx/savillians-gradle
Estou trabalhando na publicação disso no maven central para que possa ser usado em um script de compilação, mas por enquanto você pode pegar o
android-publisher
subdiretório no repo, colocá-lo na raiz de sua compilação do Gradle e renomear a pasta parabuildSrc
. Use a seguinte linha nobuild.gradle
arquivo para o projeto Android que deseja publicar:Você pode então definir suas configurações de publicação usando um
androidPublisher
bloco no arquivo build.gradle.Certifique-se de que a conta de serviço que você criou tenha permissões de "gerenciador de liberação", baixe o arquivo de chave p12 e coloque-o no diretório do projeto. Em seguida, execute este comando:
Isso o enviará para o Google Play usando as credenciais que você especificou. Boa sorte e deixe-me saber se você tiver dúvidas, pois este é novo.
fonte
gradle androidPublish
gerar o apk assinados e upload para playstore