我的应用程序使用本地通知。在某些情况下,会安排多个通知,并在某个时候显示通知。当显示通知时,徽章编号会自动更新。当用户单击其中一个通知时,我手动减少徽章编号并取消通知。
当用户手动拒绝notification的通知时,问题就开始了。徽章号码没有更新。有些情况下,notifications中没有显示通知,并且徽章显示一个数字。用户无法清除徽章。
单击其中一个通知后,将徽章号设置为0(而不是减少)不是一个选项,因为它会导致所有通知从Notification消失。
有没有解决这个问题的好办法?
发布于 2014-12-05 21:06:03
有没有解决这个问题的好办法?
不是的。
当用户拒绝本地通知时,应用程序不会收到通知。只有推送通知可以设置警徽号码时,您的应用程序没有运行。
该徽章旨在表示您控制的应用程序中某些数据的内部状态。没有办法使其始终匹配用户通知中心中的项目数。这也是如果用户取消本地通知时没有收到通知的原因。
https://stackoverflow.com/questions/27258713
复制相似问题