У меня есть сервер, который отправляет мне push-уведомления и позволяет утверждать, что у меня есть 5 уведомлений на моем телефоне. Если я открою одно из них, все остальные уведомления исчезнут. Я хочу, чтобы только один нажал, чтобы исчезнуть.
Вот как я обрабатываю получение уведомлений:
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) {
if ( application.applicationState == UIApplicationState.Inactive || application.applicationState == UIApplicationState.Background )
{
// navigating user to a view controller
}
application.applicationIconBadgeNumber = 0
}