【发布时间】:2014-08-16 19:12:57
【问题描述】:
很清楚如何设置徽章编号:
[[UIApplication sharedApplication].applicationIconBadgeNumber = whatever
问题是 何时 正确增加它。我希望它等于应用程序进入睡眠状态后触发的 UILocalNotifications 的数量。通知本身有一个标记值,但这需要您提前知道该值。此外,通知可能会重复出现,因此其计数/标记值没有明确定义。 (在创建时。每次应用唤醒时,我是否必须不断重置通知的徽章编号?)
如果操作系统会通知应用程序(在后台)以及用户,应用程序可以轻松更新静态计数并设置徽章编号。
似乎在 iOS 8 中有一个 registerUserNotificationSettings 调用,可能使操作系统能够自动进行计数。我不知道。但无论如何,这在以前的操作系统中是如何做到的?
【问题讨论】:
标签: ios background-process badge