已开启
[Bug]: 应用角标不能清空,setBadge(0) 无效 #11
gcw_XSVKdqiF创建于 2025年12月3日
2025年12月3日 修改了issue 的描述
2025年12月3日 修改标题为 “[Bug]: 应用角标不能清空,setBadge(0) 无效”,原标题为“[Bug]: 应用角标不能情况,setBadge(0) 无效”
2025年12月3日 修改了issue 的描述
dingchengjie
5月20日 评论:
5月20日 评论:
你好开发者,已收到该问题,内部会进行确认是否已修复


感谢对OpenHarmony社区的支持与关注,欢迎反馈缺陷。
发生了什么问题?
现有代码过滤badge大于0不合理,导致setBadge(0) 不能清空角标
public setBadge(params: JPushParams) { let n = params.badge; if (n && n > 0) { JPushInterface.setBadgeNumber(n) } };期望行为是什么?
badge 应该是大于等于0都可以
public setBadge(params: JPushParams) { let n = params.badge; - if (n && n > 0) { + if (n && n >= 0) { JPushInterface.setBadgeNumber(n) } };https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/notification-badge-V5#接口说明
鸿蒙支持设置为0,表示清空角标
如何复现该缺陷
JPush.setBadge({ badge: 0, appBadge: 0, });其他补充信息
版本或分支信息
[x] master
[ ] 5.0-Beta1
[ ] Release 4.1
[ ] Release 4.0
[ ] Release 3.2