UIApplication图标徽章编号仍在重新安装

时间:2012-02-16 15:29:27

标签: ios uninstall uiapplication badge

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

如果我在徽章的值为非零值时卸载应用程序,然后重新安装,则徽章仍会显示在新安装中。

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

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber];

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

2 个答案:

答案 0 :(得分:5)

Apple实际上已做出回应,这是预期的行为,徽章在卸载后会保留一段时间(完全是针对immediat重新安装的情况)。

答案 1 :(得分:1)

尝试设置:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1];
application: didFinishLaunchingWithOptions:

中的

对我来说很好。