好贷网好贷款

将旧的推送通知从通知中心移除掉

发布时间:2016-12-3 21:43:07 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"将旧的推送通知从通知中心移除掉",主要涉及到将旧的推送通知从通知中心移除掉方面的内容,对于将旧的推送通知从通知中心移除掉感兴趣的同学可以参考一下。

翻译:http://www.joshsunshine.me.uk/2012/02/29/ios-development-remove-old-notifications-from-notification-center.html 不逐字翻译了,只是大体说一下。 看作者的意思,应该是他经常收到N多通知,而通过其中一条通知打开一个app以后,发现那个app的其它通知还在通知中心。作者不喜欢这样的情况。我以为我也存在的这样的情况,马上检查了一下,发现没有。看来是少数app的问题。但是也记录一下。作者总结的从通知中心移除通知的三种方法: 1.将app的BadgeNumber设为0,就是app图标右上角那个 [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 2.如果BadgeNumber本身就是0的情况,可以先将其设1再设置成0 [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1]; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 3.如果以上的办法都不好使的话,那就用本地通知欺骗一下。 UIApplication* application = [UIApplication sharedApplication]; NSArray* scheduledNotifications = [NSArray arrayWithArray:application.scheduledLocalNotifications]; application.scheduledLocalNotifications = scheduledNotifications; 就这么多了,我仔细想了一下,为什么我的应用从其中一条通知打开的时候,其它的通知消失掉: 因为我在程序启动的时候就执行了第一条:)

上一篇:hdu/hdoj 1085 Holding Bin-Laden Captive!
下一篇:郑晔谈 Moco 框架的开发:写一个好的内部 DSL ,写一个表达性好的程序

相关文章

相关评论