Message Push Service (MPS) provides the following OpenAPIs for the server to implement the functions of message push (simple push, template push, multiple push, and broadcast push), message revocation, message statistics and analysis, and scheduled push. As for message push, MPS supports immediate push, timed push, and scheduled push three push strategies to meet the push requirements in different scenarios and reduce repetitive work. At the same time, we provide SMS supplementary services, that is, to supplement messages through SMS channels to improve the message reach rate.
Currently, only non-financial areas in Hangzhou provide SMS supplementary service.
Additional operator fees will incurre when using SMS service. For information on billing methods and pricing for SMS service, please refer to What is Alibaba Cloud SMS?
Special parameter restrictions of the manufacturer channel are as follows.
Manufacturer Channel | Rules and Restrictions |
Huawei | |
Honor | |
HarmonyOS | |
Xiaomi | |
OPPO | |
vivo | |
MPS provides the following server-side APIs, which are described in the table below.
API | Description |
Push a message to a target ID. | |
Push a message to a target ID. The message is created through a template. | |
Push different messages to multiple target IDs. Based on templates, configure different template placeholders for each push ID to achieve personalized message push. | |
Push the same message to all network devices. The message is created through a template. | |
Revoke a pushed message. Messages pushed through simplified push or template push can be revoked by message ID. Messages pushed through batch push and mass push can be revoked by task ID. | |
Query message push statistics, including total push count, successful push count, arrival count, message open count, and message ignore count. It also includes batch push tasks and mass push tasks lists and details created through the console or triggered by API calls. | |
Supports querying scheduled push task lists and canceling scheduled push tasks. Scheduled push tasks are divided into scheduled push and loop push:
|