All Products
Search
Document Center

Mobile Platform as a Service:Mobile Delivery Service overview

Last Updated:Jun 02, 2026

Mobile Delivery Service (MDS) is a core component of the mPaaS platform. It manages and publishes version upgrade packages, hotpatching packages, and HTML5 offline packages. The service also supports managing configurations, whitelists, and publishing rules.

Mobile Delivery Service (MDS) is a core component of the mPaaS platform. It manages and publishes version upgrade packages, hotpatching packages, HTML5 offline packages, miniapp packages, miniapp plugins, and custom resource packages. The service also supports managing configurations, whitelists, and publishing rules.

How it works

After you integrate MDS into your app client, the update workflow runs in three stages:

  1. Package generation: Generate your package using the mPaaS plugin.

  2. Publishing: Publish the package from the MDS console with your chosen release policy — full rollout, canary release, or time-window release.

  3. Client delivery: The client receives the package and performs the upgrade.

Features

  • Canary release

    Before a full rollout, use whitelists to release a new package to a controlled group — such as internal employees — to verify it works as expected. You can also run a time-window canary release, which gradually pushes the package to a target number of users over a defined period. Once the package passes validation, promote it to all users.

  • Advanced filtering

    Refine your canary group with device-level targeting rules — for example, limit a release to users on a specific phone model. Multiple rules can be combined; the package is delivered only when all conditions are met.

  • Real-time rollback

    Supported for hotpatching only. If an issue surfaces after an official launch — even one that passed canary validation — trigger a rollback from the console. MDS automatically reverts affected clients to the pre-release version.

  • Custom signature verification

    Hotpatching includes a custom signature verification process that guarantees the authenticity of the script source. Generate and sign hotpatching resource packages directly from the mPaaS plugin.

Benefits

  • Unified release management across products and update types

    Manage releases for multiple apps. MDS handles official upgrades, hotpatching, HTML5 offline packages, and real-time online pushes in one place.

    For support with hotpatching, you can also join our DingTalk group. The group ID is 145930007362.

  • Flexible canary strategies and upgrade policies

    Choose from internal or external canary releases, or filter by user region, device model, or network type to target exactly the right audience at each release stage.

  • Incremental differential offline package updates

    Only the changed portions of a package are downloaded, reducing data redundancy and bandwidth usage — particularly useful for users on unstable mobile networks.

  • High responsiveness and availability

    The upgraded client Remote Procedure Call (RPC) delivers up to 99.95% availability and reaches online clients within minutes of a publish.

  • High-performance at scale

    MDS guarantees a reachability rate of 99.95% and handles over 200 million daily unique visitors (UV).