HarmonyOS 鸿蒙Next推送通知如何清空角标

发布于 1周前 作者 h691938207 来自 鸿蒙OS

HarmonyOS 鸿蒙Next推送通知如何清空角标

你好 这边通过走推送通道推送通知,app收到后现实消息数量 请问下点开app后,调用哪个服务可以清除这个通知数量 我这边查到的是

notificationManager.cancelAll().then(() => {
  console.info("cancelAll success");
}).catch((err: BusinessError) => {
  console.error(`cancelAll fail: ${JSON.stringify(err)}`);
}); 

结果没有效果 请问下要如何处理才能清掉


更多关于HarmonyOS 鸿蒙Next推送通知如何清空角标的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

客户端可通过getActiveNotificationCount()setBadgeNumber()方法处理角标逻辑。
如果想清除,角标设置为0就可以 notificationManager.setBadgeNumber(0)

更多关于HarmonyOS 鸿蒙Next推送通知如何清空角标的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


当角标设定个数取值0时,表示清除角标。取值大于99时,通知角标将显示99+。

增加角标数,支持如下两种方法:

  • 发布通知时,在NotificationRequest的badgeNumber字段里携带,桌面收到通知后,在原角标数上累加、呈现。
  • 调用接口setBadgeNumber()设置,桌面按设置的角标数呈现。

减少角标数,目前仅支持通过setBadgeNumber()设置。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/notification-badge-V5

在HarmonyOS(鸿蒙)系统中,清空应用推送通知的角标通常涉及以下几个步骤,具体操作可能因设备型号和EMUI版本略有不同:

  1. 手动清除单个通知角标:

    • 下滑通知栏,找到带有角标的应用通知。
    • 长按该通知,通常会弹出选项菜单。
    • 选择“清除通知”或类似选项,该通知及其角标将被移除。
  2. 批量清除通知角标:

    • 下滑通知栏,展开所有通知。
    • 点击通知栏顶部的“清除”按钮(形状可能因设备而异,常见为垃圾桶图标)。
    • 所有未读通知及其角标将被一并清除。
  3. 应用内设置清除角标:

    • 进入带有角标的应用。
    • 在应用内查找“设置”或“通知管理”选项。
    • 关闭或调整通知权限,有时可影响角标的显示。但注意,这可能也会阻止应用发送其他重要通知。
  4. 系统设置清除角标:

    • 进入“设置”应用。
    • 搜索并找到“通知”或“通知管理”。
    • 选择特定应用,调整通知权限或行为,尝试找到影响角标显示的设置项。

请注意,由于鸿蒙系统持续更新,某些操作步骤可能随时间而变化。如果上述方法未能解决您的问题,请直接访问官网客服寻求帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部