iOS 和 Android 平台均提供了 API 实现一次请求所有离线包的更新信息,其基本过程如下:
客户端向 MDS 服务端发送请求,请求中提供了本地已安装的所有 H5 App 的 ID 和本地版本号,外加一个特殊的 App ID:
nebula-*-all
。服务端返回所有符合条件的离线包信息(不在客户端版本范围内的,不返回)。
客户端根据返回信息中的内容,主动去下载全量或增量的 amr 文件。
操作步骤
请求离线包信息。
返回的所有符合要求的离线包信息。
客户端根据上一步拿到 URL 去下载所有的 amr 文件。
说明
离线包全部更新日志样本:2-offline-package-update-example.chls.zip
文档内容是否对您有帮助?