细心的同学会发现这样一个情况,当我们执行以下代码:
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
虽然appIcon上面的数字消除了,但是通知栏中所有的推送也会被清除。那么如何既让数字消失,又保留通知栏的推送信息呢?本人呕心沥血,查遍了苹果的接口文档,搜遍了国内的博客,就是没找到。
但是,嘿嘿,肯定是找到了解决方案的。最后在StackOverFlow上面找到了一个解决方案,实现方式如下:
首先添加下面的一个方法:
-(void)resetBageNumber
{
UILocalNotification *clearEpisodeNotification = [[UILocalNotification alloc] init];
clearEpisodeNotification.fireDate = [NSDate