iOS 和 Android 平臺均提供了 API 實現一次請求所有離線包的更新信息,其基本過程如下:
客戶端向 MDS 服務端發送請求,請求中提供了本地已安裝的所有 H5 App 的 ID 和本地版本號,外加一個特殊的 App ID:
nebula-*-all
。服務端返回所有符合條件的離線包信息(不在客戶端版本范圍內的,不返回)。
客戶端根據返回信息中的內容,主動去下載全量或增量的 amr 文件。
操作步驟
請求離線包信息。
返回的所有符合要求的離線包信息。
客戶端根據上一步拿到 URL 去下載所有的 amr 文件。
說明
離線包全部更新日志樣本:2-offline-package-update-example.chls.zip
文檔內容是否對您有幫助?