Interactive Notification in mobilen Apps: Was sie sind, welche Typen es gibt und wie sie funktionieren

Autor: IT Sectr Veröffentlicht: 2026-03-21 Lesezeit: 9 Min.

Interactive Notification ist eine Push-Benachrichtigung mit interaktiven Elementen, die das Ausführen einer Aktion ohne Öffnen der App ermöglicht. Laut den Apple Human Interface Guidelines (2025) reduzieren solche Benachrichtigungen die Anzahl der Schritte bis zur Zielaktion um 40%. Aktionsschaltflächen und Eingabefelder ermöglichen es dem Benutzer, direkt aus dem Benachrichtigungs-Shed auf eine Nachricht zu antworten, ein Abonnement zu bezahlen oder eine Buchung zu bestätigen, ohne die App zu öffnen.

Wichtige Punkte

  • Interactive Notification ist eine Benachrichtigung mit Schaltflächen oder einem Eingabefeld, die ohne Öffnen der App funktioniert.
  • Der Benutzer kann direkt aus dem Benachrichtigungs-Shed auf eine Nachricht antworten, eine Aktion bestätigen oder Text eingeben.
  • iOS verwendet UNNotificationContentExtension mit Kategorien und Aktionen, um Interaktivität zu erzeugen.
  • Android unterstützt interaktive Benachrichtigungen über NotificationCompat und RemoteInput.
  • Das Engagement von Apps mit interaktiven Benachrichtigungen steigt laut Localytics (2025) um 28%.

Was ist Interactive Notification

Interactive Notification ist ein erweitertes Format einer Push-Benachrichtigung mit interaktiven Steuerelementen: Schaltflächen, Schaltern und Texteingabefeldern. Im Gegensatz zu einer Standardbenachrichtigung, die nur informiert, ermöglicht eine interaktive Benachrichtigung dem Benutzer, eine Zielaktion direkt aus dem Benachrichtigungs-Shed oder dem Sperrbildschirm auszuführen. Laut Google Material Design (2025) werden interaktive Benachrichtigungen vom Betriebssystem verarbeitet, ohne den Haupt-App-Prozess zu starten — das spart Batterieressourcen und beschleunigt die Reaktionszeit. Der Entwickler definiert einen Satz von Aktionen über Kategorien unter iOS und Kanäle unter Android, und das System zeigt sie je nach Kontext an.

Aufbau einer interaktiven Benachrichtigung

Jede interaktive Benachrichtigung besteht aus drei Ebenen: Hauptinhalt (Titel, Text), Aktionen (Schaltflächen) und optionaler Texteingabe. Unter iOS werden diese Komponenten über UNNotificationCategory kombiniert, unter Android — über NotificationCompat.Action.Builder. Das System zeigt die Schaltflächen unter dem Benachrichtigungstext in einer eingeklappten oder erweiterten Ansicht an, abhängig von der OS-Version und der Textlänge. Der Benutzer sieht die verfügbaren Aktionen sofort nach Erhalt der Benachrichtigung und kann eine davon ausführen, ohne zur App zu wechseln.

Wie interaktive Benachrichtigungen funktionieren

Der Mechanismus der Interactive Notification ist in zwei Phasen unterteilt: Registrierung von Kategorien beim Start der App und Verarbeitung der Aktion beim Tippen des Benutzers. In der Registrierungsphase erstellt der Entwickler Kategorieobjekte mit einem Satz von Aktionen — jede Aktion hat eine Kennung, einen Titel und Optionen. Beim Empfang einer Push-Benachrichtigung gleicht das System sie mit der registrierten Kategorie über das Feld categoryIdentifier ab und fügt automatisch die entsprechenden Schaltflächen hinzu. Wenn der Benutzer auf eine Schaltfläche tippt, ruft das System den UNUserNotificationCenter-Delegierten oder PendingIntent unter Android mit der Aktionskennung auf und übergibt das Ergebnis zurück an die App. Laut WWDC 2024 übersteigt die Verarbeitungszeit einer interaktiven Aktion unter iOS bei korrekter Konfiguration 200 ms nicht.

Arten interaktiver Benachrichtigungen

Interaktive Benachrichtigungen werden nach der Interaktionsmethode in drei Haupttypen unterteilt: schaltflächenbasiert, textbasiert und multimedia. Jeder Typ löst seine eigene Aufgabe und wird in bestimmten Szenarien verwendet. Die Wahl des Typs hängt vom Kontext ab — je weniger Schritte vom Benutzer erforderlich sind, desto höher ist die Conversion. Apple und Google empfehlen die Verwendung von Schaltflächen zur Bestätigung, Eingabefeldern für Antworten und Medien für die Inhaltsvorschau.

Aktionsschaltflächen

Der häufigste Typ ist eine Benachrichtigung mit einer oder mehreren Schaltflächen, die jeweils eine vordefinierte Aktion ausführen. Zum Beispiel Schaltflächen „Annehmen“ und „Ablehnen“ für ein Kalenderereignis, „Gefällt mir“ und „Antworten“ für eine Nachricht. iOS unterstützt bis zu vier Schaltflächen, Android — bis zu drei. Schaltflächen können nach Priorität gruppiert werden: normale und destruktive (mit Bestätigung). Apple empfiehlt nicht mehr als zwei Hauptschaltflächen für den Benutzerkomfort auf dem Sperrbildschirm.

Texteingabe

RemoteInput ist eine Technologie, die es dem Benutzer ermöglicht, direkt in der Benachrichtigung Text einzugeben, ohne die App zu öffnen. Unter iOS wird dafür UNTextInputNotificationAction verwendet, unter Android — RemoteInput.Builder mit einem Schlüssel zum Extrahieren des eingegebenen Textes. Am häufigsten wird es in Messengern für schnelle Antworten auf eine Nachricht verwendet. Der eingegebene Text wird über den Benachrichtigungsdienst oder den lokalen Handler an die App übergeben. Die Einschränkung ist, dass der Text keine Formatierung enthalten kann, nur einen einfachen String.

Medieninhalte

Benachrichtigungen mit Medienanhängen ermöglichen die Anzeige von Bildern, Audio und Video direkt im Benachrichtigungs-Shed. Unter iOS wird dies über UNNotificationAttachment implementiert, unter Android — über NotificationCompat.MessagingStyle mit BigPictureStyle. Die Medien werden vom Server des Push-Anbieters geladen und als Anhang zusammen mit der Benachrichtigung gesendet. Die Größe des Anhangs ist begrenzt — Apple empfiehlt nicht mehr als 10 MB, Google — nicht mehr als 1 MB für Bilder. Medieninhalte erhöhen die Informativität von Benachrichtigungen für Nachrichten, Marktplätze und soziale Netzwerke.

Implementierung unter iOS

Unter iOS wird Interactive Notification über das UserNotifications-Framework mit UNNotificationCategory und UNNotificationAction implementiert. Die App registriert Kategorien beim Start, und beim Empfang einer Benachrichtigung zeigt das System automatisch die entsprechenden Schaltflächen an. Zum Behandeln von Aktionen muss die Methode userNotificationCenter:didReceiveNotificationResponse:withCompletionHandler implementiert werden. Nachfolgend finden Sie ein Beispiel für die Registrierung einer Kategorie mit einer Schaltfläche und Texteingabe in Swift.

Registrieren von Benachrichtigungskategorien

swift
import UserNotifications

let replyAction = UNTextInputNotificationAction(
    identifier: "reply",
    title: "Antworten",
    options: [.authenticationRequired],
    textInputButtonTitle: "Senden",
    textInputPlaceholder: "Nachricht eingeben…"
)

let category = UNNotificationCategory(
    identifier: "message",
    actions: [replyAction],
    intentIdentifiers: [],
    options: []
)

UNUserNotificationCenter.current()
    .setNotificationCategories([category])

Nach dem Aufruf von setNotificationCategories speichert das System die Kategorien und verwendet sie für alle nachfolgenden Benachrichtigungen. Der Code sollte bei jedem App-Start aufgerufen werden, um die Kategorien mit neuen Versionen zu synchronisieren. Die Antwortbehandlung erfolgt im Delegierten des Benachrichtigungszentrums — die App erhält die Aktionskennung und den eingegebenen Text zur weiteren Verarbeitung.

Behandlung von Schaltflächendruck

swift
func userNotificationCenter(
    _ center: UNUserNotificationCenter,
    didReceive response: UNNotificationResponse,
    withCompletionHandler completion: @escaping VoidBlock
) {
    if response.actionIdentifier == "reply" {
        let textResponse = response as! UNTextInputNotificationResponse
        let message = textResponse.userText
        sendMessage(message)
    }
    completion()
}

Die userNotificationCenter-Methode wird vom System aufgerufen, nachdem der Benutzer eine Schaltfläche gedrückt oder Text gesendet hat. Im Handler wird der actionIdentifier überprüft — wenn er mit der registrierten Kennung übereinstimmt, extrahiert die App den eingegebenen Text aus userText und sendet ihn an den Server. Für normale Schaltflächen ohne Texteingabe wird UNNotificationResponse ohne Typumwandlung verwendet.

Implementierung unter Android

Unter Android werden interaktive Benachrichtigungen über die Klasse NotificationCompat mit den Methoden addAction und RemoteInput erstellt. Anders als iOS erfordert Android keine vorherige Registrierung von Kategorien — Aktionen werden direkt über den Builder zu jeder Benachrichtigung hinzugefügt. Dies bietet mehr Flexibilität: Jede Benachrichtigung kann einen einzigartigen Satz von Schaltflächen haben. Nachfolgend finden Sie ein Beispiel für eine Benachrichtigung mit einer Antwort-Schaltfläche in Java unter Verwendung von RemoteInput.

Erstellen einer Benachrichtigung mit RemoteInput

java
RemoteInput remoteInput = new RemoteInput.Builder("key_reply")
    .setLabel("Antworten")
    .build();

PendingIntent replyIntent = PendingIntent.getBroadcast(
    this, 1001,
    new Intent("ACTION_REPLY"),
    PendingIntent.FLAG_UPDATE_CURRENT
);

NotificationCompat.Action action =
    new NotificationCompat.Action.Builder(
        R.drawable.ic_reply,
        "Antworten", replyIntent
    )
    .addRemoteInput(remoteInput)
    .build();

NotificationCompat.Builder builder =
    new NotificationCompat.Builder(this, "messages")
    .setContentTitle("Neue Nachricht")
    .setContentText("Hallo! Wie geht es Ihnen?")
    .setSmallIcon(R.drawable.ic_notification)
    .addAction(action);

NotificationManagerCompat.from(this)
    .notify(100, builder.build());

Das Schlüsselelement ist RemoteInput, das das Eingabefeld mit der Aktion verbindet. Wenn der Benutzer auf die Schaltfläche „Antworten“ tippt, öffnet das System einen Texteingabedialog innerhalb der Benachrichtigung. Nach dem Senden wird der Text über Intent an einen BroadcastReceiver oder eine Activity über den angegebenen PendingIntent übergeben. Um den Text im Empfänger zu erhalten, wird RemoteInput.getResultsFromIntent(intent) mit dem Schlüssel „key_reply“ verwendet.

Extrahieren des eingegebenen Textes

java
Bundle results = RemoteInput.getResultsFromIntent(intent);
if (results != null) {
    CharSequence reply = results.getCharSequence("key_reply");
    if (reply != null) {
        sendReplyToServer(reply.toString());
    }
}

Die getResultsFromIntent-Methode extrahiert den vom Benutzer eingegebenen Text aus dem Intent, der vom System beim Senden der Antwort übergeben wurde. Das Ergebnis wird als CharSequence zurückgegeben, die für den Versand an den Server in einen String umgewandelt wird. Wenn der Benutzer den Eingabedialog ohne Senden geschlossen hat, ist results leer — dies sollte bei der Verarbeitung berücksichtigt werden. Dieser Ansatz ermöglicht die Implementierung einer schnellen Antwort ohne Starten einer Activity.

Anwendungsfälle

Interactive Notification wird in Apps aller Art verwendet, bei denen eine schnelle Benutzeraktion erforderlich ist. Die effektivsten Szenarien sind Messenger zum Beantworten einer Nachricht, E-Commerce zur Bestellbestätigung und Kalender zum Annehmen einer Einladung. Laut Localytics (2025) zeigen Apps mit interaktiven Benachrichtigungen am 7. Tag eine um 28% höhere Bindung. Nachfolgend finden Sie eine Tabelle mit beliebten Szenarien und Plattformfunktionen.

SzenarioAktionenPlattform
MessengerMit Text antworten, Gefällt miriOS + Android
E-CommerceBestätigen, verschieben, storniereniOS + Android
KalenderAnnehmen, ablehnen, vielleichtiOS
NachrichtenSpeichern, teilen, öffnenAndroid
BuchungBestätigen, umbuchen, storniereniOS + Android

Beim Entwerfen von interaktiven Benachrichtigungen ist es wichtig, die Einschränkung zu beachten — der Benutzer kann eine Aktion nur einmal ausführen. Nach dem Drücken einer Schaltfläche verschwindet die Benachrichtigung oder wechselt in den Zustand „erledigt“. Daher sollte jede Aktion irreversibel sein oder eine Bestätigung im zweiten Schritt haben.

Häufig gestellte Fragen

Was ist Interactive Notification?

Interactive Notification ist eine Push-Benachrichtigung mit Schaltflächen, einem Eingabefeld oder einem Medienanhang, die es dem Benutzer ermöglicht, eine Aktion ohne Öffnen der App auszuführen. Sie wird unter iOS über UserNotifications und unter Android über NotificationCompat unterstützt.

Wie unterscheidet sich eine interaktive Benachrichtigung von einem normalen Push?

Eine normale Benachrichtigung informiert nur — der Benutzer tippt und öffnet die App. Eine interaktive Benachrichtigung enthält Schaltflächen oder ein Eingabefeld, und die Aktion wird direkt im Benachrichtigungs-Shed ausgeführt. Dies verkürzt den Weg zur Zielaktion und reduziert die Belastung der App.

Wie viele Schaltflächen können zu einer interaktiven Benachrichtigung hinzugefügt werden?

iOS unterstützt bis zu vier Schaltflächen, Android — bis zu drei. Unter Android werden zwei Schaltflächen im Benachrichtigungsfeld angezeigt, die dritte ist im Dropdown-Menü verfügbar. Apple empfiehlt nicht mehr als zwei Hauptschaltflächen für den Benutzerkomfort auf dem Sperrbildschirm.

Wie fügt man ein Texteingabefeld zu einer Benachrichtigung hinzu?

Unter iOS wird UNTextInputNotificationAction verwendet, unter Android — RemoteInput.Builder mit einem Schlüssel. Der Benutzer gibt Text in einen Dialog innerhalb der Benachrichtigung ein, und die App empfängt ihn über einen Delegierten oder Intent, ohne eine Activity zu starten.

Ist für interaktive Benachrichtigungen Internet erforderlich?

Der Empfang einer Push-Benachrichtigung erfordert eine Internetverbindung, aber die Interaktivität selbst (Anzeigen von Schaltflächen, Texteingabe) funktioniert offline. Das Senden des Ergebnisses an den Server kann bis zur Wiederherstellung der Verbindung verschoben werden.

Zusammenfassung

  • Interactive Notification ist eine Push-Benachrichtigung mit Schaltflächen oder einem Eingabefeld für Aktionen ohne Öffnen der App.
  • Typen — schaltflächenbasiert, textbasiert (RemoteInput) und Multimedia (mit Bildern und Videos).
  • iOS implementiert Interaktivität über UNNotificationCategory, UNNotificationAction und UNTextInputNotificationAction.
  • Android verwendet NotificationCompat, RemoteInput und PendingIntent zur Behandlung von Aktionen.
  • Bindung von Apps mit interaktiven Benachrichtigungen ist am 7. Tag laut Localytics (2025) um 28% höher.
  • Einschränkung — die Aktion wird einmal ausgeführt, nach dem Drücken der Schaltfläche wechselt die Benachrichtigung in den Zustand „erledigt“.
  • Empfehlung — nutzen Sie Interaktivität für schnelle Aktionen: Antworten auf eine Nachricht, Bestätigung einer Bestellung, Annahme einer Einladung.

Wir entwickeln eine mobile Applikation schlüsselfertig

IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.

Projekt besprechen

Lesen Sie auch