Auswählen einer Methode für die Übermittlung von Benachrichtigungen
In diesem Artikel werden die vier Benachrichtigungsoptionen – lokal, geplant, periodisch und Push – behandelt, die Kachel- und Signalaktualisierungen sowie Popupbenachrichtigungsinhalte bereitstellen. Eine Kachel oder eine Popupbenachrichtigung kann Dem Benutzer Informationen abrufen, auch wenn der Benutzer nicht direkt mit Ihrer App beschäftigt ist. Die Art und der Inhalt Ihrer App und die Informationen, die Sie bereitstellen möchten, können Ihnen helfen, zu bestimmen, welche Benachrichtigungsmethode oder -methoden für Ihr Szenario am besten geeignet ist.
Übersicht über Benachrichtigungsübermittlungsmethoden
Es gibt vier Mechanismen, mit denen eine App eine Benachrichtigung übermitteln kann:
- Lokal
- Geplant
- Periodisch
- Push
In dieser Tabelle sind die Benachrichtigungsübermittlungstypen zusammengefasst.
Liefermethode | Nutzung | Beschreibung | Beispiele |
---|---|---|---|
Lokal | Kachel, Signal, Popup | Eine Reihe von API-Aufrufen, die Benachrichtigungen senden, während Ihre App ausgeführt wird, die Kachel oder das Signal direkt aktualisieren oder eine Popupbenachrichtigung senden. |
|
Geplant | Kachel, Popup | Eine Reihe von API-Aufrufen, die eine Benachrichtigung im Voraus planen, um zu dem von Ihnen angegebenen Zeitpunkt zu aktualisieren. |
|
Periodisch | Kachel, Signal | Benachrichtigungen, die Kacheln und Signale regelmäßig in einem festen Zeitintervall aktualisieren, indem ein Clouddienst für neue Inhalte abgerufen wird. |
|
Push | Kachel, Signal, Popup, Unformat | Benachrichtigungen, die von einem Cloudserver gesendet werden, auch wenn Ihre App nicht ausgeführt wird. |
|
Lokale Benachrichtigungen
Das Aktualisieren der App-Kachel oder des Signals oder das Auslösen einer Popupbenachrichtigung während der Ausführung der App ist der einfachste der Benachrichtigungsübermittlungsmechanismen; es erfordert nur lokale API-Aufrufe. Jede App kann nützliche oder interessante Informationen zum Anzeigen auf der Kachel enthalten, auch wenn sich dieser Inhalt erst ändert, nachdem der Benutzer die App gestartet und mit dieser interagiert hat. Lokale Benachrichtigungen sind auch eine gute Möglichkeit, die App-Kachel aktuell zu halten, auch wenn Sie auch einen der anderen Benachrichtigungsmechanismen verwenden. Beispielsweise könnte eine Foto-App-Kachel Fotos aus einem kürzlich hinzugefügten Album anzeigen.
Es wird empfohlen, die Kachel lokal beim ersten Start zu aktualisieren, oder zumindest unmittelbar, nachdem der Benutzer eine Änderung vorgibt, die ihre App normalerweise auf der Kachel widerspiegeln würde. Diese Aktualisierung wird erst angezeigt, wenn der Benutzer die App verlässt. Durch die Änderung während der Verwendung der App wird jedoch sichergestellt, dass die Kachel beim Verlassen des Benutzers bereits auf dem neuesten Stand ist.
Während die API-Aufrufe lokal sind, können die Benachrichtigungen auf Webbilder verweisen. Wenn das Webbild nicht zum Download verfügbar ist, beschädigt ist oder die Bildspezifikationen nicht erfüllt, reagieren Kacheln und Popups anders:
- Kacheln: Das Update wird nicht angezeigt.
- Popup: Die Benachrichtigung wird angezeigt, ihr Bild wird jedoch gelöscht.
Standardmäßig laufen lokale Popupbenachrichtigungen in drei Tagen ab, und lokale Kachelbenachrichtigungen laufen nie ab. Es wird empfohlen, diese Standardwerte mit einer expliziten Ablaufzeit zu überschreiben, die für Ihre Benachrichtigungen sinnvoll ist (Popups haben maximal drei Tage).
Weitere Informationen finden Sie in diesen Themen:
- Senden einer lokalen Kachelbenachrichtigung
- Senden einer lokalen Popupbenachrichtigung
- Codebeispiele für Windows-App-Benachrichtigungen
Geplante Benachrichtigungen
Geplante Benachrichtigungen sind die Teilmenge lokaler Benachrichtigungen, die den genauen Zeitpunkt angeben können, zu dem eine Kachel aktualisiert werden soll oder eine Popupbenachrichtigung angezeigt werden soll. Geplante Benachrichtigungen sind ideal in Situationen, in denen der zu aktualisierende Inhalt im Voraus bekannt ist, z. B. eine Besprechungseinladung. Wenn Sie nicht über vorab Kenntnis des Benachrichtigungsinhalts verfügen, sollten Sie eine Pushbenachrichtigung oder eine regelmäßige Benachrichtigung verwenden.
Beachten Sie, dass geplante Benachrichtigungen nicht für Signalbenachrichtigungen verwendet werden können; Signalbenachrichtigungen werden am besten von lokalen, periodischen oder Pushbenachrichtigungen bereitgestellt.
Geplante Benachrichtigungen laufen standardmäßig drei Tage ab dem Zeitpunkt der Zustellung ab. Sie können diese Standardablaufzeit für geplante Kachelbenachrichtigungen außer Kraft setzen, aber Sie können die Ablaufzeit für geplante Popups nicht außer Kraft setzen.
Weitere Informationen finden Sie in diesen Themen:
Periodische Benachrichtigungen
Regelmäßige Benachrichtigungen bieten Ihnen Live-Kachelupdates mit einer minimalen Investition in Clouddienst und Client. Sie sind auch eine hervorragende Methode, um denselben Inhalt an ein breites Publikum zu verteilen. Ihr Clientcode gibt die URL eines Cloudspeicherorts an, den Windows nach Kachel- oder Signalupdates abruft und wie oft der Standort abgefragt werden soll. Bei jedem Abrufintervall kontaktiert Windows die URL, um den angegebenen XML-Inhalt herunterzuladen und auf der Kachel anzuzeigen.
Regelmäßige Benachrichtigungen erfordern, dass die App einen Clouddienst hostet, und dieser Dienst wird im angegebenen Intervall von allen Benutzern abgefragt, die die App installiert haben. Beachten Sie, dass regelmäßige Updates nicht für Popupbenachrichtigungen verwendet werden können; Popupbenachrichtigungen werden am besten durch geplante oder Pushbenachrichtigungen bereitgestellt.
Standardmäßig laufen regelmäßige Benachrichtigungen drei Tage ab dem Zeitpunkt des Abrufs ab. Bei Bedarf können Sie diese Standardeinstellung mit einer expliziten Ablaufzeit überschreiben.
Weitere Informationen finden Sie in diesen Themen:
Pushbenachrichtigungen
Pushbenachrichtigungen eignen sich ideal für die Kommunikation von Echtzeitdaten oder Daten, die für Ihren Benutzer personalisiert sind. Pushbenachrichtigungen werden für Inhalte verwendet, die zu unvorhersehbaren Zeiten generiert werden, z. B. Eilmeldungen, Aktualisierungen sozialer Netzwerke oder Chatnachrichten. Pushbenachrichtigungen sind auch in Situationen hilfreich, in denen die Daten zeitempfindlich sind und nicht regelmäßigen Benachrichtigungen entsprechen würden, z. B. Sportergebnisse während eines Spiels.
Pushbenachrichtigungen erfordern einen Clouddienst, der Pushbenachrichtigungskanäle verwaltet und bestimmt, wann und an wen Benachrichtigungen gesendet werden sollen.
Pushbenachrichtigungen laufen standardmäßig drei Tage ab dem Zeitpunkt ab, zu dem sie vom Gerät empfangen werden. Bei Bedarf können Sie diesen Standardwert mit einer expliziten Ablaufzeit überschreiben (Popups haben maximal drei Tage).
Weitere Informationen finden Sie unter:
- Übersicht über die Windows-Pushbenachrichtigungsdienste (Windows Push Notification Services, WNS)
- Richtlinien für Pushbenachrichtigungen
- Codebeispiele für Windows-App-Benachrichtigungen
Zugehörige Themen
- Senden einer lokalen Kachelbenachrichtigung
- Senden einer lokalen Popupbenachrichtigung
- Richtlinien für Pushbenachrichtigungen
- Richtlinien für Popupbenachrichtigungen
- Übersicht über regelmäßige Benachrichtigungen
- Übersicht über die Windows-Pushbenachrichtigungsdienste (Windows Push Notification Services, WNS)
- Codebeispiele für Windows-App-Benachrichtigungen auf GitHub
Windows developer