API pour télécharger automatiquement apk vers Google Play? [fermé]

y a-t-il une API ou un outil qui me permette de télécharger automatiquement un APK vers Google Play? Je veux publier automatiquement des applications personnalisées dans mon compte sans aucune étape manuelle ou interface graphique.

j'ai cherché partout mais je n'ai pas pu trouver D'API pour faire cela (seulement android-publisher mais il ne supporte pas la publication, malgré son nom). Est-ce que quelqu'un a déjà résolu cela, semble comme une caractéristique de base?

84
demandé sur Magnus 2013-02-02 23:17:38

4 réponses

A partir d'aujourd'hui, il y a une nouvelle API de publication officielle qui vous permet de télécharger sur n'importe quel canal (par ex. alpha, bêta...) ou mettre à jour le titre et la description et plus.

à Partir de la documentation:

  • Téléchargement de nouvelles versions d'une application Libérant des applications, en attribuant les Apk à différents titres (alpha, bêta, la mise en place graduelle, ou de la production)
  • créer et modifier les inscriptions Google Play Store, y compris
  • texte et Graphiques localisés et captures d'écran multi-dispositifs

Regardez ici pour plus d'informations: https://developers.google.com/android-publisher /

53
répondu sharshi 2014-07-29 00:16:19

il n'y a pas D'API Google officielle pour automatiser le travail avec Google Play. (ce N'est pas vrai après juillet 2014)

vous pouvez créer un script qui encapsule un navigateur web et simule l'utilisateur bevahiour: trouver des champs HTML, entrer des informations là, soumettre la page, etc.

nous travaillons sur un tel outil open-source Python: https://github.com/onepf/AppDF/tree/master/tools/uploader

21
répondu Vassili Philippov 2015-01-26 14:48:44

gradle-play-publisher est un plugin Gradle pour télécharger vos détails APK et app sur Google Play Store.

j'ai simplement exécuter ./gradlew publishApkRelease à partir de mon terminal et qu'il télécharge l'APK et le résumé des changements récents., il y a plus de tâche de cette disposition.

il utilise le L'API de développeur de Google Play

20
répondu Carlo Rodríguez 2015-06-20 17:49:45

j'ai répondu également sur cette question , mais j'ai pensé ajouter le même commentaire ici. Faites-moi savoir si c'est la mauvaise façon de faire (duplication des réponses).

j'ai été en mesure de créer un plugin gradle qui fait la publication à n'importe quelle piste que vous souhaitez pour n'importe quelle saveur/variante que vous souhaitez en utilisant le nouveau Google Play APIs de publication.

voir les sources ici: https://github.com/bluesliverx/savillians-gradle

je travaille sur la publication de ceci à maven central pour qu'il puisse être utilisé dans un script de construction, mais pour l'instant vous pouvez saisir le sous-répertoire android-publisher dans le répertoire, le mettre dans la racine de votre construction de gradle, et renommer le dossier en buildSrc . Utilisez la ligne suivante dans le fichier build.gradle pour le projet android que vous souhaitez publier:

apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin

vous pouvez ensuite définir vos paramètres de publication en utilisant un bloc androidPublisher dans le construire.dossier gradle.

android {
    ...
}
androidPublisher {
    applicationName = "Company-Name-Product-Name/1.0"
    packageName = "<package name>"
    serviceAccountEmail = "<service account email>"
    serviceAccountKeyFile = file('<p12 keyfile - NOT the json file>')
    track = "alpha" // default, don't need to specify
    variantName = "release" // default, don't need to specify
}

assurez-vous que le compte de service que vous créez a les permissions" release manager", téléchargez le fichier clé p12 et mettez-le dans l'annuaire du projet. Alors exécutez cette commande:

gradle androidPublish

qui l'enverra à Google Play en utilisant les justificatifs d'identité que vous avez spécifiés. Bonne chance et laissez-moi savoir si vous avez des questions, puisque c'est tout nouveau.

4
répondu bksaville 2017-05-23 12:18:21