Video: App-Benachrichtigungen ein- / ausschalten ☛ So geht´s ganz einfach! | Tutorial 2024
Benachrichtigungen können nicht für immer auf den Geräten Ihrer Benutzer verbleiben; Sie müssen irgendwie geklärt werden. Benutzer stellen eine unvorhersehbare Gruppe dar - unabhängig davon, ob es sich um Erstanwender oder fortgeschrittene Poweruser handelt, sie können sich überall auf der Welt befinden und ihre Geräte auf ihre eigene, spezielle Art und Weise nutzen.
Zu einem bestimmten Zeitpunkt kann ein Nutzer eine Benachrichtigung sehen und entscheiden, die App stattdessen mit dem App Launcher zu öffnen. Wenn dies geschieht, während eine Benachrichtigung aktiv ist, bleibt die Benachrichtigung bestehen.
Auch wenn der Benutzer die aktuelle Aufgabe betrachtet, bleibt die Benachrichtigung in der Statusleiste bestehen. Ihre Anwendung sollte in der Lage sein, einfach den Status der Anwendung zu erkennen und die entsprechenden Maßnahmen zu ergreifen, um alle vorhandenen Benachrichtigungen für die Aufgabe abzubrechen. Wenn der Nutzer Ihre App jedoch öffnet und eine andere Aufgabe überprüft, für die keine aktive Benachrichtigung vorliegt, sollte Ihre App die Benachrichtigung nicht löschen.
Löschen Sie nur die Benachrichtigung, die der Benutzer gerade überprüft. Der NotificationManager vereinfacht das Abbrechen einer vorhandenen Benachrichtigung mithilfe der cancel () -Methode. Diese Methode akzeptiert einen Parameter - die ID der Benachrichtigung. Sie können sich daran erinnern, die ID der Aufgabe als ID der Notiz zu verwenden. Die ID der Aufgabe ist für die Anwendung "Aufgaben" eindeutig.
Auf diese Weise können Sie eine Aufgabe einfach öffnen und eine bestehende Benachrichtigung abbrechen, indem Sie die cancel () -Methode mit der ID der Aufgabe aufrufen.
Irgendwann müssen Sie möglicherweise auch alle zuvor angezeigten Benachrichtigungen löschen. Rufen Sie dazu einfach die cancelAll () -Methode im NotificationManager auf.