iOS设置应用徽章值

时间:2014-08-16 19:12:57

标签: ios background-process badge

很明显如何设置徽章编号:

[[UIApplication sharedApplication].applicationIconBadgeNumber = whatever

当正确递增时,问题是。我希望它等于应用程序进入睡眠状态后触发的UILocalNotifications的数量。通知本身具有徽章值,但这需要您事先知道 值。此外,通知可能会重复出现,因此其计数/徽章值未明确定义。 (在创建时。每次应用程序唤醒时,我是否必须重置通知的徽章号码?)

如果操作系统会通知应用程序(在后台)以及用户,应用程序可以轻松更新静态计数并设置徽章编号。

似乎在iOS 8中有一个registerUserNotificationSettings调用,可能使操作系统自动进行计数。我不知道。但无论如何,这在以前的操作系统中是如何完成的?

1 个答案:

答案 0 :(得分:1)

不幸的是,图标上的徽章编号不是累积的,并且始终反映本地或远程通知中的徽章编号。