要清除徽章计数每当应用程序被激活使用delegate
方法
呼叫[[UIApplication的sharedApplication] setApplicationIconBadgeNumber:0];在任一applicationWillEnterForeground也不applicationDidBecomeActive
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
}
或
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
}
夫特
func applicationWillEnterForeground(application: UIApplication) {
UIApplication.sharedApplication().applicationIconBadgeNumber = 0
}
或
func applicationDidBecomeActive(application: UIApplication) {
UIApplication.sharedApplication().applicationIconBadgeNumber = 0
}
的SWIFT 3:
UIApplication.shared.applicationIconBadgeNumber = 0
HTTP://计算器.COM /问题s/14038680/how-to-clear-push-notification-badge-count-in-ios试试这个 – 2014-12-05 08:46:22