首先在浏览器中转到Google Play 控制台,打开您的应用页面,然后寻找允许新电子邮件地址上传 APK 的选项。如果它不存在,则可能意味着您不是该 Play 商店帐户的管理员,您需要让管理员为您添加它(基于每个应用程序)。要了解要添加的电子邮件地址,请访问Google Developer Service Accounts并为您现有的任何 Google 开发人员服务帐户创建 JSON 密钥,或使用 JSON 密钥创建新服务帐户。请注意与您已为其创建(或将要创建)JSON 密钥的服务帐户关联的电子邮件地址。它很可能是 gserviceaccount.com 上的东西。此电子邮件地址必须由对您的 Play 帐户具有管理员访问权限的人授予上传 APK 的权限。
完成之后,通过下载Madison Dickson 的 Marta Rodriguez 脚本的更新版本并通过(或根据需要)wget https://gist.githubusercontent.com/mix3d/665f4ab329b4482297a2f425ebba402c/raw/0949385dd6c80d0701170746b1bd5fd479303412/basic_upload_apks_service_account.py
安装依赖项。pip install google-api-python-client
sudo pip install google-api-python-client
然后在您可以使用的自动化脚本中(例如)python basic_upload_apks_service_account.py -t beta -p org.example.MyApp -s JSON_file_I_made.json -a MyApp.apk
(假设您的 JSON 文件、您的 APKbasic_upload_apks_service_account.py
都在当前目录中并且pip install
已经在该机器或容器上完成)。
我强烈建议上传到 beta(因此-t beta
在上面)而不是直接上传到生产环境。以防万一出现问题并且它以某种方式到达 APK 上传。我认为“推出到生产”的最后压力应该总是由人来完成。但是,如果您真的也想自动执行此操作,则可以-t production
改用。