8

我是持续集成/部署的忠实粉丝,我们与Jenkins一起构建Android应用程序,并通过HockeyApp将特定分支(主要是git flow的开发分支)的每个构建部署到我们的测试人员。通过API部署到Google Play商店

我想要实现的是每一个新的(标记的)提交到master将最终在Play商店。所以我不必通过Play Store developer console手动上传APK。我已经搜索了一个API。但谷歌不提供任何和我发现的两个非官方项目(Android Market APIPlay PHP API)只支持下载指标,如下载你的应用程序的数量。

那么有人可以想出一种方法来通过cURL或小脚本上传APK吗?

+1

这绝对有可能,但你必须通过认证和浏览器会做的所有其他事情(POST上传APK,POST元数据),你还必须保持最新,因为商店界面是否适用,也可能违反Google Play的条款和条件,**最重要的是** – 2013-03-01 10:22:13

+0

可能与[Google Play商店应用程序的官方API?](http:// stackoverflow。 com/questions/12017291/is-the-official-api-for-the-google-play-store-app) – 2015-01-15 17:44:08

+0

@BenLings不,这不是重复的,因为这个问题针对用户空间。应用程序播放S tore旨在为开发人员,因此将有两个独立的API - 如果它将会公开。 – 2015-01-16 09:22:52

回答

5

Google发布了一个新的API,用于自动部署到Alpha/Beta和生产渠道!

看一看here

API功能:

  • 上传一个应用程序发布的应用程序的新版本,通过向 各个曲目(α,β,分阶段发布,或生产)
  • 分配的APK
  • 创建和修改Google Play商品详情,包括本地化文字 以及图形和多设备屏幕截图

更新时间:

有关如何使用API​​一些Java的样本:samples

更新(08日至2015):

我发现我使用的是使用gradle这个插件这个API,它叫做gradle-play-publisher。使用起来非常简单,您只需要获得一个服务帐户并下载一个带证书的p12文件(PlayStore - >设置 - > API访问>>“创建服务帐户”>>选择p12格式并读取指令插件网站!

3

使用curl执行oAuth身份验证以访问仪表板很困难。我认为,在所有的情况下,最快的解决途径是创建一个AHK script,它通过浏览器进行上传,您可以在其中进行预登录。

只要Google不提供API,您最终会与黑客。不妨跟随最快实施的黑客行动。