我想了解UILocalNotification的applicationIconBadge属性。我只能设置一个明确的徽章值,我不能指定我只是希望它在通知触发时增加。如何在多个本地通知触发时增加应用图标徽章?
我试图做到以下几点:一是通报火灾,用户会忽略它,第二个通知火灾,用户忽略它。在这一点上,我希望徽章是2,但据我所知,没有任何方法可以处理通知触发,但是被忽略。我的didReceiveLocalNotification事件不会被调用。这意味着除了UILocalNotification.applicationIconBadge属性之外,没有任何方法可以操纵徽章号码,该属性没有“仅增加”功能。
感谢您对Simon的建议。那么这只是本地通知设计中的一个疏忽?徽章属性在这个实现中似乎相当无用。 – 2010-07-08 18:23:11
这可能只是使通知可用的最低API。我认为目前的实施为开发人员提供了对徽章的更多控制权,但我确实认为这可能会更难以使用。 – Simon 2010-07-08 21:42:00
谢谢。感觉hokey,但我实现了你的解决方案,它正在工作(我得到所有通知的列表,删除所有通知,然后添加他们与升序徽章属性)。 – 2010-07-09 01:42:05