API para cargar automáticamente apk a Google Play? [cerrado]


¿Hay alguna API o herramienta que me permita cargar automáticamente un APK en Google Play? Quiero publicar automáticamente aplicaciones personalizadas en mi cuenta sin ningún paso manual o interfaz gráfica.

Busqué alrededor, pero no pude encontrar ninguna API para hacer esto (solo android-publisher pero no admite la publicación, a pesar de su nombre). ¿Alguien a resolver esto ya parece una característica básica?

Author: Magnus, 2013-02-02

4 answers

A partir de hoy hay una nueva API de publicación oficial que le permite subir a cualquier canal (es decir. alfa, beta...) o actualizar título y descripción y más.

De los documentos:

  • Carga de nuevas versiones de una aplicación que libera aplicaciones, asignando APK a varias pistas (alfa, beta, implementación por etapas o producción)
  • Crear y modificar los listados de Google Play Store, incluyendo
  • texto y gráficos localizados y capturas de pantalla multidispositivo

Mira aquí para más información: https://developers.google.com/android-publisher /

 53
Author: sharshi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-29 00:16:19

No existe una API oficial de Google para automatizar el trabajo con Google Play. (Esto NO es cierto después de julio de 2014)

Puede crear un script que encapsula un navegador web y simula el bevahiour del usuario: busque campos HTML, ingrese información allí, envíe la página, etc.

Estamos trabajando en esta herramienta Python de código abierto: https://github.com/onepf/AppDF/tree/master/tools/uploader

 21
Author: Vassili Philippov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-26 14:48:44

Gradle-play-publisher es un complemento de Gradle para cargar tu APK y los detalles de la aplicación en Google Play Store.

Simplemente corro ./gradlew publishApkRelease desde mi terminal y carga el APK y el resumen de los cambios recientes., hay más tareas como esta disponibles.

Utiliza la La API para desarrolladores de Google Play

 20
Author: Carlo Rodríguez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-20 17:49:45

Respondí esto también en esta pregunta, pero pensé que agregaría el mismo comentario aquí. Hazme saber si esa es la manera incorrecta de hacer esto (duplicar respuestas).

Pude crear un complemento de gradle que hace la publicación en cualquier pista que desee para cualquier sabor/variante que desee utilizando las nuevas API de publicación de Google Play.

Ver las fuentes aquí: https://github.com/bluesliverx/savillians-gradle

Estoy trabajando en publicar esto en maven central por lo tanto, se puede usar en un script de compilación, pero por ahora puedes tomar el subdirectorio android-publisher en el repositorio, ponerlo en la raíz de tu compilación de gradle y cambiar el nombre de la carpeta a buildSrc. Utilice la siguiente línea en el archivo build.gradle para el proyecto Android que desea publicar:

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

Luego puede establecer la configuración de publicación utilizando un bloque androidPublisher en la compilación.archivo 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
}

Asegúrese de que la cuenta de servicio que crea tenga permisos de "release manager", descargue el archivo de clave p12 y colóquelo en el directorio del proyecto. A continuación, ejecute este comando:

gradle androidPublish

Que lo enviará a Google Play usando las credenciales que especificaste. Buena suerte y hazme saber si tienes preguntas ya que esto es nuevo.

 4
Author: bksaville,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:18:21