很明显如何设置徽章编号:
[[UIApplication sharedApplication].applicationIconBadgeNumber = whatever
当正确递增时,问题是。我希望它等于应用程序进入睡眠状态后触发的UILocalNotifications的数量。通知本身具有徽章值,但这需要您事先知道 值。此外,通知可能会重复出现,因此其计数/徽章值未明确定义。 (在创建时。每次应用程序唤醒时,我是否必须重置通知的徽章号码?)
如果操作系统会通知应用程序(在后台)以及用户,应用程序可以轻松更新静态计数并设置徽章编号。
似乎在iOS 8中有一个registerUserNotificationSettings调用,可能使操作系统自动进行计数。我不知道。但无论如何,这在以前的操作系统中是如何完成的?
答案 0 :(得分:1)
不幸的是,图标上的徽章编号不是累积的,并且始终反映本地或远程通知中的徽章编号。