Both iOS and Android provide an API to fetch update information for all offline packages in a single request.
The basic procedure is as follows:
-
The client sends a request to the MDS server. The request includes the IDs and local version numbers of all locally installed HTML5 apps, and a special App ID:
nebula-*-all. -
The server returns information for all matching offline packages. Information for packages outside the client's version range is not returned.
-
The client uses the returned information to download the full or incremental amr files.
Procedure
-
The client requests information about the offline packages.

-
The server returns information for all matching offline packages.

-
The client uses the URL from the previous step to download all amr files.

Sample update log for all offline packages: 2-offline-package-update-example.chls.zip