2

我正在使用 Android 扩展的概念,它可以帮助我们消除 Apk 50mb 限制的障碍。

按照所有步骤http://developer.android.com/guide/market/expansion-files.html

我知道您需要遵循这样的文件格式[main|patch].<expansion-version>.<package-name>.obb并做了同样的事情。

并且扩展文件可能是(ZIP、PDF、MP4 等)格式。

我在 Google Play 上发布 apk 时上传了其他扩展文件。在下载 apk 时,我在我的Local(Advanced latest Device)中获得了所有附加信息,但是通过代码我无法获得我的应用程序的可扩展文件。

在查看 sampleDownloader 代码的代码中,我知道它需要三个参数 (int type, int expansionCode, long fileSize)

在这里,type: main/patch expansionCode: integer value但我只是想知道如何在 Long(精确)中给出 FileSize?第二件事是它的显示消息,如下载失败,因为找不到资源

任何的想法?

更新 完成,所有步骤都显示在这里

4

1 回答 1

2

您是否通过下载扩展文件?它提到

如果您从 Android Market 下载的应用程序中没有扩展文件,您必须执行应用程序许可以获取应用程序的扩展文件namessizesURLs

  1. 使用 Google Play 的应用程序许可执行请求,以获取应用程序的扩展文件名、大小和 URL。
  2. 使用 Google Play 提供的 URL 下载扩展文件并保存扩展文件。

更新:

不,Google 许可仅适用于付费应用程序不是强制性的。有一个明确的说明:在文档本身中定义了任何应用程序都可以使用许可服务来启动 APK 扩展文件的下载。但是,在这种情况下,您的请求将仅用于扩展文件,而不是用于检查用户是否为应用程序付费。

于 2012-04-26T05:27:34.167 回答