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

yaa*_*ra4 9 uninstall uiapplication badge ios

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

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

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

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNumber];
Run Code Online (Sandbox Code Playgroud)

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

yaa*_*ra4 5

苹果实际上回应,这是预期的行为,徽章仍是短期内卸载后(正好为一个immediat重新安装的情况下).


小智 1

尝试设置:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1];
Run Code Online (Sandbox Code Playgroud)

application: didFinishLaunchingWithOptions:

对我来说效果很好。