All Products
Search
Document Center

Mobile Platform as a Service:Introduction to Mobile Delivery Service

Last Updated:Jan 29, 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.

After you integrate MDS into a client, you can generate new packages in the mPaaS plugin and publish them from the MDS console. The client then receives the package and performs the upgrade. The service also supports canary releases that use whitelists. You can use advanced filtering rules, such as specifying device models, for more precise releases.

Features

  • Canary release

    Before a formal release, you can use whitelists to conduct small-scale releases to groups such as internal employees. This helps verify that the new package works as expected. You can also perform time-window canary releases, which publish the package to a specific number of users within a set time frame. If the package performs as expected, you can then push the release to all users.

  • Advanced filtering

    During a canary release, you can use advanced rules to define more precise whitelist groups, such as releasing only to users of Xiaomi phones. Multiple filtering rules can be combined. The package is pushed only if all rule conditions are met.

  • Real-time rollback

    This feature is only supported for hotpatching. Issues can occur during an official launch, even after a successful canary release. If an issue occurs, you can perform a real-time rollback, which automatically reverts the client to the pre-release version.

  • Custom signature verification

    To ensure security, hotpatching includes a custom signature verification process. This process guarantees the authenticity of the script source. The mPaaS plugin lets you generate and sign hotpatching resource packages.

Benefits

  • Multi-product, multitasking, and multi-dimensional release management

    You can manage releases for multiple apps. The service supports official upgrades, hotpatching, HTML5 offline packages, and real-time online pushes.

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

  • Intelligent canary capabilities and multiple upgrade policies

    You can choose from various rules, such as internal and external canary releases, user region, device model, and network type.

  • Incremental differential offline package updates

    This feature reduces data redundancy and device bandwidth usage. This feature is especially beneficial in scenarios with unstable mobile network conditions.

  • High responsiveness and high availability

    The service features an upgraded client Remote Procedure Call (RPC) with up to 99.95% availability. It provides online reachability within minutes.

  • High-performance system

    The system guarantees a reachability rate of 99.95% and supports over 200 million daily unique visitors (UV).