Freigeben über


Grundlagen des Benachrichtigungsdesigns

Fördern Sie die Benutzerbindung mit Ihrem app, indem Sie personalisierte, umsetzbare und nützliche app-Benachrichtigungen (auch toast-Benachrichtigungen genannt) bereitstellen. App Benachrichtigungen sind die Windows-Benachrichtigungen, die unten rechts auf dem Bildschirm des Benutzers und im Info-Center (als Info-Center in Windows 10 bezeichnet) angezeigt werden. Dieser Artikel enthält Entwurfsanleitungen, die Sie beim Planen und Implementieren der app-Benachrichtigungsfunktionalität für Ihre app-App berücksichtigen sollten.

Eine Bildschirmaufnahme mit einer app Benachrichtigung über der Taskleiste. Die Benachrichtigung ist eine Erinnerung für ein Ereignis. Der app Name, der Ereignisname, die Ereigniszeit und der Ereignisspeicherort werden angezeigt. Eine Auswahleingabe zeigt den aktuell ausgewählten Wert

Note

Der Begriff "toast notification" wird durch "app notification" ersetzt. Diese Begriffe beziehen sich beide auf dieselbe Funktion von Windows, aber im Laufe der Zeit werden wir die Verwendung von "toast Benachrichtigung" in der Dokumentation einstellen.

Benachrichtigungen sollten informativ und wertvoll sein

Entwerfen Sie Ihre Benachrichtigungen so, dass sie klare Absichten haben, damit der Benutzer schnell den Zweck der Benachrichtigung verstehen und in ihrem Fluss bleiben kann. Berücksichtigen Sie die Benutzerszenarien, in denen Ihre app Benachrichtigungen aktiviert sind, und fügen Sie Ihrer Benachrichtigung Elemente hinzu, die für jedes Szenario geeignet sind. Benachrichtigungen sollten es dem Benutzer ermöglichen, Zeit zu sparen, sollte aber nicht ablenken oder mehr Arbeit schaffen.

Auswählen der richtigen Ui-Elemente für Benachrichtigungen

Überlegen Sie, welche UI-Elemente für Ihr Benutzerszenario den größten Nutzen bieten. Dient die Benachrichtigung dazu, dem Benutzer die Durchführung einer Aufgabe zu ermöglichen oder einfach neue Informationen zu erhalten? Der folgende Abschnitt zeigt einige Beispielelemente, die Sie in Ihren app Benachrichtigungen verwenden können.

Ein beschnittener Desktop-Screenshot, der eine Benachrichtigung mit Schaltflächenelementen zeigt.

Buttons

Schaltflächen lösen eine sofortige Aktion aus. Durch Hinzufügen von Schaltflächen kann der Benutzer eine Aufgabe innerhalb der Benachrichtigung ausführen.

Ein zugeschnittener Screenshot des Desktops zeigt eine Benachrichtigung mit einem Inlinebild.

Images

Bilder können entweder appLogoüberschreibung, inline oder Hero sein. Durch das Hinzufügen von Bildern kann der Benutzer Ihre Inhalte schneller analysieren. Beispiele hierfür sind das Hinzufügen eines überschreibenden app Logos, das das Profilbild des Absenders in einer Chat- oder E-Mail-Benachrichtigung darstellt.

Ein Screenshot eines zugeschnittenen Desktops, der eine Benachrichtigung mit einem Schnellantwortfeld zeigt.

Quick replies

Mithilfe von Feldern für schnelle Antworten können Benutzer auf Nachrichten antworten, ohne die appNachricht zu öffnen. Beispiele hierfür sind das Hinzufügen von Schnellantwortfeldern zu einer Chatbenachrichtigung.

Screenshot eines zugeschnittenen Desktops mit einer Benachrichtigung mit einem Kontextmenü.

Kontextmenüschaltflächen

Kontextmenüschaltflächen bieten Benutzern weitere Optionen, wenn Sie mit der rechten Maustaste auf die Benachrichtigung oder auf die Auswahl des Kontextmenüsymbols klicken. Ein Beispielszenario ist das Hinzufügen einer Option zum Stummschalten eines Gruppenchats für eine Stunde.

Ein zugeschnittener Desktop-Screenshot zeigt eine Benachrichtigung mit Fortschrittsanzeige.

Progress bars

Fortschrittsbalken zeigen den Status lang andauernder Vorgänge an. Durch Hinzufügen eines Fortschrittsbalkens muss der Benutzer die Aktualisierungen nicht ständig app überprüfen. Beispiele hierfür sind die Kommunikation eines Dateidownloads oder eines Spielupdates mit einer Fortschrittsbalkenbenachrichtigung.

Informationen zum Anzeigen aller UI-Elemente, die in einer Benachrichtigung verwendet werden können, finden Sie unter App Benachrichtigungsinhalt.

Benachrichtigungen sollten nicht laut sein

Benutzer können leicht mit zu viel Informationen überladen werden und frustriert werden, wenn sie unterbrochen werden, während sie versuchen, sich zu konzentrieren. Zu viele Unterbrechungen führen dazu, dass Benutzer diesen wichtigen Kommunikationskanal für Ihr app ausschalten.

  • Eine Methode, den Benutzer nicht zu unterbrechen, aber dennoch wertvolle Informationen zu kommunizieren, besteht darin, die Benachrichtigung zu unterdrücken, was bedeutet, dass die Benachrichtigung automatisch ohne Warnung direkt in das Benachrichtigungscenter eingefügt wird.
  • Unter Windows 11 können Benutzer mithilfe von Fokussitzungen überflüssige Benachrichtigungen unterdrücken. Mit der FocusSessionManager-API können Sie erkennen, ob sich der Benutzer in einer Fokussitzung befindet, und das appBenachrichtigungsverhalten entsprechend anpassen.

Reagieren auf die Absicht des Benutzers

Genau wie beim Entwurf der Benachrichtigungsbenutzeroberfläche sollte das Verhalten, wenn der Benutzer auf die Benachrichtigung oder auf UI-Elemente innerhalb der Benachrichtigung klickt, bewusst und konsistent sein und den Benutzer in eine klare Aufgabe oder ein klares Szenario einbeziehen.

  • Wenn der Benutzer auf Ihre Benachrichtigung klickt, um diese zu öffnen, sollte Ihr app im Kontext der Benachrichtigung gestartet werden.
  • Wenn der Benutzer in Ihrer Benachrichtigung auf eine Schaltfläche klickt, sollte Ihr app im Kontext gestartet werden, der für die Aktion der Schaltfläche geeignet ist.
    • Wenn die Aktion jedoch eine Hintergrundaufgabe sein soll, z. B. "schnelle Antwort", sollte Ihre app-Aktion nicht gestartet werden.

Bereitstellen einer konsistenten Benachrichtigungscenter-Erfahrung

Screenshot eines zugeschnittenen Desktops mit Benachrichtigungscenter mit mehreren Benachrichtigungen.

Das Benachrichtigungscenter ermöglicht es dem Benutzer, Benachrichtigungen anzuzeigen und darauf zu reagieren, nachdem sie entweder bereits angezeigt wurden oder, im Fall von stillen Benachrichtigungen, nachdem sie empfangen, aber nicht angezeigt wurden. Es ist wichtig, das Benachrichtigungscenter übersichtlich zu halten, indem alte Benachrichtigungen gelöscht werden. Außerdem sollten Sie beim Entfernen von Benachrichtigungen eine konsistente Benutzeroberfläche bereitstellen, damit der Benutzer sicher ist, dass keine Informationen fehlen. Das Befolgen von Standardkonventionen bei der Entfernung von Benachrichtigungen macht das Benachrichtigungserlebnis für Benutzer vorhersehbar und intuitiv.

Im Folgenden sind einige Beispielszenarien aufgeführt, die Strategien zum Löschen alter Benachrichtigungen aus dem Benachrichtigungscenter veranschaulichen:

  • Der Benutzer erhält 10 neue E-Mails und damit 10 neue Benachrichtigungen. Der Benutzer wechselt zur E-Mail und zeigt 10 E-Mails app an, ohne mit den 10 Benachrichtigungen zu interagieren. Nachdem der Benutzer die 10 E-Mails angezeigt hat, entfernt die E-Mail app die 10 Benachrichtigungen aus dem Benachrichtigungscenter. Dies gilt auch, wenn der Benutzer die 10 E-Mails an anderer Stelle angesehen hat, zum Beispiel auf ihrem Telefon oder ihrer Website.
  • Der Benutzer erhält 10 neue Chatnachrichten von einem Benutzer und damit 10 neue Benachrichtigungen. Der Benutzer wählt eine dieser Chatbenachrichtigungen aus, wodurch der Chat gestartet wird. Nachdem der Benutzer den Chat angezeigt hat, entfernt app die 9 verbleibenden Benachrichtigungen aus dem Benachrichtigungscenter.

Entwicklerleitfaden für Benachrichtigungen