首页 > 解决方案 > 无法将 APK 发布到生产轨道 google api v3 androidpublish

问题描述

目前我在 google Play Console 中的生产轨道有我现有的应用程序,使用 python 和官方的 google-api-clientpipy我能够使用edits来自google 教程的 API并使用以下资源作为 API来验证和上传我的应用程序参考官方api参考

问题是在我发送最终提交之前,当发送edits().tracks().update(packageName, editId, track, resource)返回对象是空的并且它不应该是,以及我的应用程序没有被设置到生产轨道时。我可以在Artifact Library中找到上传的 APK,但它不会出现在生产轨道中。任何帮助,将不胜感激

trackUpdateInfo = {
    u'releases': [
        {
            u'name': u"3.0.3",
            u'status': u"completed",
            u'versionCodes': [30001]
        }
    ]
}

info = playApi.edits().tracks().update(packageName=bundleName,
                                        editId=persistentEditId,
                                        track='production',
                                        body=trackUpdateInfo).execute()

并提交我会运行以下

 commitStatus = playApi.edits().commit(packageName = bundleName, editId = persistentEditId).execute()

在此处输入图像描述

标签: pythongoogle-apigoogle-playgoogle-api-client

解决方案


我改变了很多东西,我不确定棺材上的钉子是什么来解决这个问题;但是,我相信我错过了track财产trackUpdateInfo以及在 1 期间完成的所有操作,edit而不是进行 2 次单独的操作。最初我上传,提交开始了新的编辑并更新了曲目,但没有奏效。我将所有操作都放在了 1 次编辑中,我能够让上传进入生产或 beta 轨道。


推荐阅读