是否有任何API或工具可让我自动将APK上传到Google Play?我希望自动将自定义应用程序发布到我的帐户,无需任何手动步骤或图形界面。
我在周围搜索但找不到任何用于执行此操作的API(仅android-publisher但它不支持发布,尽管它的名称)。有没有人解决这个问题,似乎是一个基本功能?
答案 0 :(得分:54)
截至今天,有一个新的官方发布API,允许您上传到任何频道(即.alpha,beta ...)或更新标题和说明等。
来自文档:
- 上传新版应用程序通过将APK分配到各种曲目(alpha,beta,分阶段展示或制作)来发布应用程序
- 创建和修改Google Play商店详情,包括
- 本地化的文字和图片以及多设备屏幕截图
答案 1 :(得分:21)
没有正式的Google API可以自动使用Google Play。 (2014年7月之后不是这样)
您可以创建一个封装Web浏览器并模拟用户bevahiour的脚本:查找HTML字段,在那里输入信息,提交页面等。
我们正在开发这样的开源Python工具: https://github.com/onepf/AppDF/tree/master/tools/uploader
答案 2 :(得分:20)
gradle-play-publisher是一个Gradle插件,可将您的APK和应用详情上传到Google Play商店。
我只是从我的终端运行ggplot(df, aes(x=trade.belief, fill=favorite.color)) + geom_bar()+scale_fill_manual(values=c('blue', 'green'))
,它上传了APK和最近更改的摘要。还有更多这样的任务可用。
答案 3 :(得分:4)
我也在this question上回答了这个问题,但我想我在这里添加相同的评论。如果这样做是错误的方法(重复答案),请告诉我。
我能够创建一个gradle插件,可以使用新的Google Play发布API将您希望的任何风格/变体发布到任何音轨。
请参阅此处的来源:https://github.com/bluesliverx/savillians-gradle
我正在努力将其发布到maven central,因此可以在构建脚本中使用它,但是现在你可以抓住repo中的android-publisher
子目录,将它放在你的gradle的根目录中构建,并将文件夹重命名为buildSrc
。在要发布的android项目的build.gradle
文件中使用以下行:
apply plugin: com.savillians.gradle.androidpublisher.AndroidPublisherPlugin
然后,您可以使用build.gradle文件中的androidPublisher
块设置发布设置。
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
}
确保您创建的服务帐户具有&#34;发布经理&#34;权限,下载p12密钥文件并将其放在项目的目录中。然后运行以下命令:
gradle androidPublish
这会使用您指定的凭据将其发送到Google Play。祝你好运,如果你有疑问,请告诉我,因为这是全新的。