Ho un server che mi invia notifiche push e diciamo che ho 5 notifiche sul mio telefono. Se apro uno di essi, tutte le altre notifiche scompaiono. Voglio che solo quello cliccato scompaia.Tutte le notifiche scompaiono dopo aver aperto uno di loro
Questo è come gestire le notifiche di ricezione:
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
}
Non esiste alcun modo per rimuovere una notifica specifica a partire da iOS SDK 5.0. Quando tocchi la notifica della tua app in modo che non vengano visualizzati nel Centro di notifica. –
A causa di application.applicationIconBadgeNumber = 0, rimuovere quel codice. Inoltre non è sicuro che solo quello su cui si è fatto clic per scomparire. – Mukesh
@muku by application.applicationIconBadgeNumber = 0 modifica solo il numero di badge dell'applicazione non notificata. –