Übersicht über Pushbenachrichtigungen

Pushbenachrichtigungen im Windows App SDK verwenden Windows Pushbenachrichtigungsdienst (WNS), um umfangreiche Benachrichtigungen an Windows Apps mit Azure-App Registrierungsidentitäten zu senden.

Pushbenachrichtigungstypen und Nutzungsszenarien

Pushbenachrichtigungen können verwendet werden, um verschiedene Features zu aktivieren. Der Inhalt und die Auswirkung einer Pushbenachrichtigung variieren je nach Art und Weise, wie sie verwendet wird.

Unformatierte Benachrichtigungen

Unformatierte Benachrichtigungen werden von der App selbst verarbeitet und dem Benutzer nicht mitgeteilt. Sie können verwendet werden, um das Anwendungsverhalten zu steuern oder Anwendungen remote über Zustandsänderungen zu benachrichtigen.

Scenario Description Example
Anwendungsaktivierung Rohe Benachrichtigungen können von App-Entwicklern verwendet werden, um ihre Anwendung zu reaktivieren, anstatt dass sie ständig läuft, wodurch Benutzerressourcen freigegeben werden. Ohne rohe Benachrichtigungen: Die Contoso-Chat-App läuft im Hintergrund und wartet auf einen VOIP-Anruf.

Mit unformatierten Benachrichtigungen: Der Contoso-App-Prozess kann sich in einem beendeten Zustand befinden, bis eine unformatierte Benachrichtigung signalisiert und den Prozess angibt, dass ein VOIP-Aufruf initiiert wurde.
Echtzeitsynchronisierung Unformatierte Benachrichtigungen können Abfrageszenarien ersetzen, indem der App-Entwickler Nutzlasten von ihrem App Service an den App-Client auf dem lokalen Gerät senden kann. Diese Nutzlasten benachrichtigen den App-Client, mit dem App Service zu synchronisieren. Ohne unformatierte Benachrichtigungen: Die Contoso-Chat-App fragt den Contoso-Clouddienst alle 30 Minuten ab, um nach Inhaltsupdates zu suchen, und initiiert eine Synchronisierung, wenn Updates verfügbar sind.

Mit unformatierten Benachrichtigungen: Die Contoso Chat-App wird sofort benachrichtigt, wenn neue Inhalte verfügbar sind, und synchronisiert diese Inhalte sofort.

App-Benachrichtigungen aus der Cloud

App-Benachrichtigungen werden für die Kommunikation mit dem Benutzer verwendet. Der Benachrichtigungsinhalt wird in einem vorübergehenden Fenster in der unteren rechten Ecke des Bildschirms und im Info-Center (in Windows 10 als "Action Center" bezeichnet) angezeigt. App-Benachrichtigungen können verwendet werden, um den Benutzer über Anwendungsstatus- oder Statusänderungen zu informieren oder den Benutzer aufzufordern, eine Aktion auszuführen. App-Benachrichtigungen können entweder als Push-Benachrichtigung (aus der Cloud gesendet) oder lokal gesendet werden. Das Senden einer cloudbasierten App-Benachrichtigung ähnelt dem Senden einer unformatierten Benachrichtigung, außer der X-WNS-Headertyp ist toast, der Inhaltstyp ist text/xml, und der Inhalt enthält die XML-Nutzlast der App-Benachrichtigung, worüber Sie hier mehr erfahren.

Limitations

Die Unterstützung für Pushbenachrichtigungen in der Windows App SDK weist derzeit folgende Einschränkungen auf:

  • Wenn Ihre App als eigenständig oder mit mit erhöhten (Administrator-)Rechten läuft, wird dieses Feature möglicherweise nicht unterstützt. Verwenden Sie in Ihrer App die Überprüfung winrt::PushNotificationManager::IsSupported() wie im Quickstart: Pushbenachrichtigungen im Windows App SDK und implementieren Sie einen benutzerdefinierten Socket, wenn die Funktion nicht unterstützt wird.
  • Microsoft behält sich das Recht vor, Apps zu deaktivieren oder das Nutzen von Pushbenachrichtigungen zurückzuziehen.

Nächste Schritte

Weitere Informationen finden Sie unter Quickstart: Pushbenachrichtigungen im Windows App SDK für die ersten Schritte.