HarmonyOS 鸿蒙Next消息推送 ,请问如何对已发送的推送消息进行通知栏撤回
HarmonyOS 鸿蒙Next消息推送 ,请问如何对已发送的推送消息进行通知栏撤回
请问如何对已发送的推送消息进行通知栏撤回?
4 回复
您好,相关问题已经反馈给工作人员,请耐心等待,感谢您对华为开发者论坛的支持。
更多关于HarmonyOS 鸿蒙Next消息推送 ,请问如何对已发送的推送消息进行通知栏撤回的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
您好
对已发送的推送消息一旦发出就不支持撤回,但是可以再发一条把之前的覆盖掉。
以下是覆盖的方法:
参考文档:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/https-send-api-0000001050986197
现在支持撤回了不?
在HarmonyOS鸿蒙Next系统中,对已发送的推送消息进行通知栏撤回,可通过Push Kit提供的消息撤回功能实现。以下是撤回通知消息的步骤:
- 确保前提条件:消息撤回功能仅支持使用Token和notifyId撤回,且仅适用于还未下发到端侧或已在终端展示但用户还未点击的消息。因此,在推送消息时,需确保已设置notifyId字段。
- 调用REST API:应用服务端需调用REST API来撤回通知消息。具体的请求URL格式为
POST https://push-api.cloud.huawei.com/v1/[clientId]/messages:revoke
,其中[clientId]
需替换为实际的客户端ID。 - 设置请求头和请求体:在请求头中设置Content-Type为application/json,并添加Authorization字段进行鉴权。请求体中需包含notifyId和token字段,其中token为接收消息的设备的Push Token列表。
按照上述步骤操作后,若消息满足撤回条件,即可成功从通知栏撤回已发送的推送消息。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。