3

如果我使用的是 zip 文件,检查 APK 扩展 obb 有效性的最佳做法是什么?

4

1 回答 1

0

如果您使用 zip 作为 OBB 有效负载,则可以使用 APK 扩展 ZIP 库加载在

/extras/google/google_market_apk_expansion/

其中包含3个目录:

/downloader_library - 用于下载 OBB 的库

/zip_file - 提供帮助函数以使用 ZIP OBB 文件的库

/downloader_sample -使用 downloader_library 和 zip_file 的示例

如果您检查 /downloader_sample 中的源代码,您将获得通过执行以下操作进行验证的 Google 示例代码(在检查 OBB 文件是否存在之后):

  1. 检查文件大小是否匹配正确的大小,您必须在 APK 中存储正确的大小,每次更新 OBB 文件时都需要记住这样做
  2. 计算每个文件的 CRC 以查看它们是否正确

很明显,如果您的 OBB 文件很大,则需要一些时间,因此您只需执行一次并存储验证结果以供将来参考。

你可以在这里找到一篇非常完整的 Android 开发文章。

于 2013-07-16T10:16:41.590 回答