若 App 已发送的通知内容或跳转链接有误,终端用户查看或点击后会对产品有负面影响,此时需要及时处理。您可以选择终止、撤回该消息或用新消息覆盖旧消息。本文通过 控制台 和 Rest API 两种方式为您介绍如何进行消息终止、撤回与覆盖。
平台 | 终止 | 撤回 | 覆盖 |
---|---|---|---|
安卓 | 支持 | 仅移动推送自建通道支持 | 仅支持移动推送自建通道、小米通道、魅族通道以及华为系统版本 EMUI10 及以上的设备 |
iOS | 不支持 | 支持 说明: |
支持 |
说明:消息终止/撤回/覆盖仅支持推送目标为「所有设备」、「批量账号」与「标签」的通知。
说明:当您选择消息覆盖时,对于不支持消息覆盖的 vivo、OPPO 以及华为系统版本 EMUI10 以下的设备,您可选择是否继续进行消息下发:
- 若选择继续下发,则会覆盖通知,新消息和原消息会同时出现在设备的通知中心。
- 若选择不下发,则对上述不支持覆盖的设备不下发新通知。
请求方式:POST
请求地址:
服务地址/v3/push/stop_push_msg
接口服务地址与服务接入点一一对应,请选择与您的应用服务接入点对应的 服务地址。
参数名 | 类型 | 是否必须 | 参数说明 |
---|---|---|---|
pushId | string | 是 | 推送任务的任务 ID |
{
"pushid":"43214535"
}
请求方式:POST
请求地址:
服务地址/v3/push/revoke_push_msg
接口服务地址与服务接入点一一对应,请选择与您的应用服务接入点对应的 服务地址。
说明:撤回消息会默认终止该推送任务的离线消息下发。
参数名 | 类型 | 是否必须 | 参数说明 |
---|---|---|---|
pushId | string | 是 | 推送任务的任务 ID |
{
"pushid":"150032"
}
collapse_id
调用 单个任务推送信息查询接口 ,在应答参数中获取 collapse_id
,例如0001。
在您调用 推送接口 时, 补充上述步骤1中获取的collapse_id
,例如0001,并且可通过设置 force_collapse
字段来决定对于不支持消息覆盖的设备,是否进行消息下发。
说明:覆盖消息会默认终止原推送任务的离线消息下发。
{
"audience_type": "all",
"collapse_id": 0001,
"force_collapse":false,
"message_type": "notify",
"message": {
"title": "覆盖0001条消息",
"content":"今天天气不错哦"
},
"platform": "android"
}
本页内容是否解决了您的问题?