单击时从通知中心删除通知

当点击通知中心并启动应用程序时,是否可以删除通知中心的推送通知?

大多数应用程序似乎将通知留在原地。 我读了另一个问题,这个:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 

可能工作,但它不适合我。

Facebook应用程序绝对似乎删除一旦点击推送通知。

 int badgeCount = [UIApplication sharedApplication].applicationIconBadgeNumber; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; [[UIApplication sharedApplication] cancelAllLocalNotifications]; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeCount]; 

如果你添加这两个

 - (void)applicationWillEnterForeground:(UIApplication *)application 

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions 

您将保留徽章数量,并在通知中心点击时清除推送通知。