华为HarmonyOS灵活高效的消息推送服务(Push Kit) -- 9 撤回通知扩展消息

场景介绍

当推送的通知扩展消息内容有误或者存在违规情况时,可能会引起用户投诉或监管部门处罚等不良后果。Push Kit为您提供消息撤回功能,降低此类推送可能造成的影响。

说明

  • 消息撤回当前仅支持使用Token和notifyId撤回。
  • 若要使用消息撤回功能,请确保您在推送通知扩展消息时设置了notifyId字段。
  • 消息撤回仅支持以下类型:还未下发到端侧的消息,已在终端展示但用户还未点击的消息。

开发步骤

  1. 参考发送通知扩展消息章节进行消息推送,确保应用可正常收到通知扩展消息。

  2. 应用服务端调用REST API撤回通知消息,消息详情可参见消息撤回,请求示例如下:

    TypeScript 复制代码
    ​
    // Request URL
    POST https://push-api.cloud.huawei.com/v1/[clientid]/messages:revoke
    // Request Header
    Content-Type:application/json
    Authorization:Bearer eyJr*****OiIx---****.eyJh*****iJodHR--***.QRod*****4Gp---****
    push-type: 2
    // Request Body
    {
    "notifyId": 1234567,
    "token": [
    "pushToken1",
    "pushToken2",
    "pushToken3"
    ]
    }
    ​
    • clientid:请替换为您应用的Client ID,可参见指导获取。
    • Authorization:JWT格式字符串,可参见Authorization获取。
    • push-type:2表示通知扩展消息场景。
    • notifyId:消息ID,消息的唯一标识,详情请参见notifyId
    • token:Push Token,可参见获取Push Token获取。
相关推荐
不才难以繁此生1 小时前
ArkUI 列表性能实战|中式美食菜谱列表如何拆组件、控重绘和稳住滑动体验
harmonyos·arkts·状态管理·foreach·arkui·列表性能·组件拆分
Ww.xh1 小时前
DevEco Studio虚拟机部署指南
华为·harmonyos
yuanlaile1 小时前
前端转 Flutter 踩坑实录:一套可落地 Flutter 鸿蒙 App 完整学习路线,建议收藏!
flutter·harmonyos·flutter开发鸿蒙·跨平台开发app·flutter深入学习
爸爸6192 小时前
08 ArkTS 类与静态方法设计:单例、DAO 与设计令牌
华为·harmonyos·鸿蒙系统
ZZZMMM.zip2 小时前
基于鸿蒙HarmonyOS NEXT开发AI天气助手应用:智能出行新体验与鸿蒙Flutter框架跨端实践
人工智能·flutter·华为·harmonyos·鸿蒙系统
心中有国也有家2 小时前
AtomGit Flutter 鸿蒙客户端:一键记录情绪的极致体验
学习·flutter·华为·harmonyos
ZZZMMM.zip2 小时前
营养方程式-营养餐单规划的HarmonyOS开发实践
人工智能·华为·harmonyos·鸿蒙系统
不才难以繁此生3 小时前
HarmonyOS RDB 实战|中式美食菜谱表设计:食材、步骤与购物清单怎么落库
flutter·harmonyos·rdb·中式美食·本地持久化
心中有国也有家3 小时前
AtomGit Flutter 鸿蒙客户端: 周情绪柱状图
学习·flutter·华为·harmonyos
小雨青年3 小时前
【HarmonyOS 7开发者前瞻】06 HarmonyOS 7 AI 能力接入前,先用业务场景判断优先级
人工智能·华为·harmonyos