重新安装时不会删除UIApplication徽章编号。
如果我在徽章的值为非零值时卸载应用程序,然后重新安装,则徽章仍会显示在新安装中。
我按以下方式更新徽章编号:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber];
试图找到一个解决方案 - 当应用程序终止时发出一些通知,这样我就可以删除徽章......无法使用applicationWillTerminate。有什么建议吗?
答案 0 :(得分:5)
Apple实际上已做出回应,这是预期的行为,徽章在卸载后会保留一段时间(完全是针对immediat重新安装的情况)。
答案 1 :(得分:1)
尝试设置:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1];
application: didFinishLaunchingWithOptions:
中的
对我来说很好。