繁体   English   中英

从通知中心取消通知后更新通知徽章

[英]Updating notification badge after dissmissing notification from Notification Center

我的应用程序使用本地通知。 在某些情况下,计划了多个通知,并在某些时候显示。 显示通知时,徽章编号会自动更新。 当用户单击通知之一时,我会手动减少徽章编号并取消通知。

当用户手动从通知中心取消通知时,问题开始。 徽章编号未更新。 在某些情况下,通知中心中不会显示任何通知,并且徽章会显示一个数字。 用户无法清除徽章。

单击一个通知后,将徽章编号设置为0(而不是将其减少)是不可行的,因为这会导致所有通知从Notification Center中消失。

有解决此问题的好方法吗?

有解决此问题的好方法吗?

没有。

当用户关闭本地通知时,不会通知您的应用。 当您的应用未运行时,只有推送通知才能设置徽章编号。

该标志旨在表示您控制的应用程序中某些数据的内部状态。 无法使其始终与用户通知中心中的项目数匹配。 这也是为什么如果用户取消您的本地通知,您不会收到任何通知的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM