我想在我的应用程序终止时(通过操作系统或双击主屏幕按钮并终止该应用程序)将AllLocalNotifications并将setApplicationIconBadgeNumber设置为0。我只是将这两个调用添加到我的主要应用程序委托代码中:
-(void)applicationWillTerminate:(UIApplication *)application
{
[application cancelAllLocalNotifications];
[application setApplicationIconBadgeNumber:0];
}
现有通知仍在运行,并且徽章编号保持不变吗?
最佳答案
applicationWillTerminate:
在杀死您的应用程序时不会被操作系统调用。操作系统只是在不通知应用程序的情况下终止了该过程。目前尚无记录的执行代码的方法。