您如何使用Java的Google Play开发者API客户端库将扩展文件上传到草稿Apk?

我当前的工作流程是在草稿中将我的apk(按abi拆分4个)发布为alpha。因为我使用的是Gradle Play Publisher,所以效果很好。

下一步是我上传扩展文件,这是一个自定义的gradle任务。

我使用经过身份验证的AndroidPublisher开始编辑

val editId=publisher.edits().insert(packageName,null).execute().id

对于我的第一个apkVariant,我上传了扩展文件

publisher.edits().expansionfiles()
                .upload(
                  packageName,editId,apkVariantOutput.versionCodeOverride,"main",FileContent("application/octet-stream",myFile)
                ).execute()

,对于所有后续变体,我都引用了新的扩展文件

publisher.edits().expansionfiles().update(
            packageName,ExpansionFile().apply {
              referencesVersion = apkVariants[0].versionCodeOverride
            }
          ).execute()

最后提交此修改

publisher.edits().commit(packageName,editId).execute()

一些印刷品的示例输出:

{
  "expiryTimeSeconds" : "1573666146","id" : "04893130212727174754"
}
setting expansion for 6193171
{
  "fileSize" : "590199"
}
{
  "referencesVersion" : 6193171
}
{
  "referencesVersion" : 6193171
}
{
  "referencesVersion" : 6193171
}
{
  "expiryTimeSeconds" : "1573666146","id" : "04893130212727174754"
}

但是即使任务顺利完成,扩展文件也不会显示在Play控制台上。

我希望从根本上对这个API产生误解,因为我无法理解这一点。

huzhanyuan09 回答:您如何使用Java的Google Play开发者API客户端库将扩展文件上传到草稿Apk?

我使用Play Developer API重新编写了整个应用程序上传过程。

您无法将扩展文件上传到草稿中,this question仍然有用。我找不到它所指的google问题,但一年后显然仍然如此。

本文链接:https://www.f2er.com/3108651.html

大家都在问