9

UIApplication 徽章编号在重新安装时不会被删除。

如果我在徽章具有非零值时卸载应用程序,然后重新安装它,徽章仍会出现在新安装中。

我通过以下方式更新徽章编号:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber];

试图找到一个解决方案 - 应用程序终止时的一些通知,以便我可以删除徽章......无法使用 applicationWillTerminate。有什么建议么?

4

2 回答 2

5

苹果实际上做出了回应,这是预期的行为,卸载后徽章会保留一小段时间(确切地说是立即重新安装的情况)。

于 2012-08-28T11:05:59.850 回答
1

尝试设置:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1];

application: didFinishLaunchingWithOptions:

对我来说工作得很好。

于 2012-05-09T10:32:25.853 回答