C'è un modo per gestire la notifica push dal Centro notifiche dopo essere stata toccata e rimuoverla quando la mia applicazione è già stata avviata?Come rimuovere la notifica push nel Centro di notifica dopo aver visto
risposta
So che questo è un hack e una barra, ma è possibile cancellare tutte le notifiche di cambiando il numero del badge sulla propria applicazione.
- (void)application:(UIApplication*)application didReceiveRemoteNotification (NSDictionary*)payload
{
NSLog(@"Received notification: %@", payload);
//swapping between two badge numbers to clear notifications
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
...
}
Se hai già avuto un numero distintivo non si vuole perdere (sopra esempio sarà il numero distintivo semplicemente chiaro alla fine) si può fare qualcosa di simile
- (void)application:(UIApplication*)application didReceiveRemoteNotification (NSDictionary*)payload
{
NSLog(@"Received notification: %@", payload);
/*
storing current badge number then swapping between 2 values to make sure we
clear the badge number. Once this is done set badge number back to original
value.
*/
int badgeNum = [[UIApplication sharedApplication] applicationIconBadgeNumber]
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeNum];
...
}
Questo non può essere migliore pratica, ma ottiene il lavoro fatto e il cliente non conoscerà la differenza. Mi piace definirlo un temp. aggiusto finché non inciampo su una soluzione migliore. Spero che questo aiuti qualcuno!
non ha funzionato per me –
Ho dovuto aggiungere [[UIApplication sharedApplication] cancelAllLocalNotifications]; per farlo funzionare. –
Il trucco con il badge non funziona. – Pavel
- 1. iPhone: come rimuovere il badge dopo la notifica push?
- 2. Rimuovere la notifica dopo aver fatto clic su
- 3. apache cordova si blocca dopo aver ricevuto notifica push parse.com
- 4. Come abilitare/disabilitare la notifica push dall'app?
- 5. possiamo controllare la notifica push nel simulatore?
- 6. Notifica push nel Web mobile
- 7. notifica Android non scompare dopo aver cliccato il notifica
- 8. App bloccata con "Immettere la pass phrase PEM" dopo aver inviato la notifica push
- 9. Rimozione notifica dopo clic
- 10. Differenza tra notifica push e notifica pull?
- 11. Notifica push all'arresto dell'app
- 12. Implementazione notifica push server
- 13. ejabberd e notifica push
- 14. Notifica push nell'applicazione Iphone
- 15. Come nascondere la notifica push in iOS?
- 16. iOS Notifica "locale" Push
- 17. Cambia la lingua di avviso nel banner della notifica push
- 18. Browser Inaugurazione notifica push
- 19. Notifica push WPF/WCF
- 20. Token dispositivo di notifica push?
- 21. Inviare una notifica al centro di notifica Mountain Lion
- 22. Rimuovere la notifica quando si chiama addAction?
- 23. Controllo di quale controller di visualizzazione viene caricato dopo aver ricevuto una notifica push in SWIFT
- 24. Cancella notifiche push dal centro notifiche dopo aver selezionato uno
- 25. Targeting avanzato con notifica push
- 26. Messaggio di notifica push di iOS - azione dopo aver fatto clic sul pulsante VIEW
- 27. Aperto android app dalla notifica push
- 28. Rimuovere una singola notifica remota dal Centro notifiche
- 29. Test per notifica push Apple
- 30. Attività di apertura dopo aver fatto clic su notifica push android
Stessa cosa - Per qualche ragione - vedo che restano lì come e-mail non lette ... Ho visto che hanno un po 'di tempo di scadenza o qualcosa del genere - presumo forse un giorno o così ... se trovo qualcosa che aggiornerò è qui ... ma se trovi qualcosa fammelo sapere ... – vivianaranha
Hai trovato una soluzione? – dhrm
scusate @DennisMadsen, non l'ho ancora trovato. comunque molte app hanno questo comportamento, non saranno rimosse immediatamente se visualizzate – bluezald