【问题标题】:Android Licensing - Extras for APK Expansion are missingAndroid 许可 - 缺少 APK 扩展的附加功能
【发布时间】:2015-01-11 13:47:39
【问题描述】:

在阅读 Google 文档数小时后,很明显,使用整个许可机制实现 APK 扩展下载需要占用我应用程序代码的 60%。是的,我真的需要扩展文件(超过 100MB)

所以,我所做的就是阅读所有关于 APK 扩展的文档,一一实现它们并进行测试。现在似乎一切正常,直到我获取这些扩展文件的 URL。

我面临的问题(并且我已经检查了密钥、开发帐户、UUID 和其他明显的东西) - 许可通过 LICENSED,但在许可政策响应中没有收到任何额外内容。更具体地说,方法com.google.android.vending.licensing.APKExpansionPolicy#processServerResponse() 有一个名为rawData 的参数,其中有一个字段extras。在我的测试用例中,extras 始终为空。

现在,我尝试通过 beta 通道下载该应用程序(商店中没有可用的生产 apk),即使那时也没有下载扩展文件!我猜我的设置在 Google Play 商店中有些错误,但我不知道我到底错过了什么。对于一个简单的应用程序来说,这已经成为一个非常痛苦的过程,实现了几十种方法并学习了大量的知识API 只是为了能够在某处托管一个 zip 文件。我本可以自己托管该文件并在很久以前实现下载机制。

【问题讨论】:

  • 哦,对了,忘了说我等了 24 小时才给 Google 一些时间来上传 apk/文件..

标签: android apk android-lvl apk-expansion-files


【解决方案1】:

我在 Google Play 上上传了最新版本的应用程序,并使用 *相同版本* 进行测试。尽管扩展文件被命名为 main.2.package.name.obb(版本 2),但我使用版本 4 进行了测试,一切正常。您绝对应该对 OBB 版本进行硬编码,并在所有以后的版本中使用它。

【讨论】:

    【解决方案2】:

    我遇到了这个问题,这让我发疯了。就我而言,原因是android:versionCode="XX" 的版本比上传到应用商店的版本更新。

    因此,当我的应用程序查询 Play 商店时,由于无法识别我的应用程序版本,因此缺少附加功能。确保您的应用程序中的版本代码与开发人员控制台的APK 部分中的最新版本相同,您应该一切顺利。

    我认为上面的答案中提到了这一点,但没有明确说明。

    【讨论】:

      猜你喜欢
      • 2021-12-08
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-29
      • 2023-03-06
      相关资源
      最近更新 更多