Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Pushbenachrichtigungen im Windows App SDK verwenden Windows-Pushbenachrichtigungsdienst (WNS), um umfangreiche Benachrichtigungen mithilfe von Azure-App-Registrierungsidentitäten an Windows-Apps 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 genutzt und dem Benutzer nicht mitgeteilt. Sie können verwendet werden, um das Anwendungsverhalten zu steuern oder Anwendungen remote über Zustandsänderungen zu benachrichtigen.
Szenario | BESCHREIBUNG | Beispiel |
---|---|---|
Aufweckung der Anwendung | 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 Rohbenachrichtigungen: Der Contoso-App-Prozess kann sich in einem beendeten Zustand befinden, bis eine Rohbenachrichtigung ihn signalisiert und den Prozess hochfährt, wodurch angezeigt wird, dass ein VOIP-Anruf initiiert wurde. |
Echtzeitsynchronisierung | Rohbenachrichtigungen können Abfrageszenarien ersetzen, da der App-Entwickler Nutzlasten von seinem App-Dienst an den App-Client auf dem lokalen Gerät senden kann. Diese Nutzlasten benachrichtigen den App-Client, sich mit dem App-Dienst 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 Rohbenachrichtigungen: Die Contoso-Chat-App wird umgehend benachrichtigt, wenn neue Inhalte verfügbar sind, und synchronisiert diese sofort. |
App-Benachrichtigungen aus der Cloud
App- Benachrichtigungen werden verwendet, um mit dem Benutzer zu kommunizieren. Der Benachrichtigungsinhalt wird in einem vorübergehenden Fenster in der unteren rechten Ecke des Bildschirms und im Mitteilungszentrum (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 dass der X-WNS-Type-Headertoast
ist, der Content-Typetext/xml
ist, und der Inhalt die XML-Nutzlast der App-Benachrichtigung enthält, über die Sie mehr hiererfahren können.
Einschränkungen
Die Unterstützung für Pushbenachrichtigungen im Windows App SDK weist derzeit folgende Einschränkungen auf:
- Wenn Ihre App als eigenständige veröffentlicht oder mit erhöhten Rechten (Administratorrechten) ausgeführt wird, wird diese Funktion möglicherweise nicht unterstützt. Verwenden Sie in Ihrer App die
winrt::PushNotificationManager::IsSupported()
-Überprüfung, wie in Schnellstart erläutert: Push-Benachrichtigungen im Windows App SDK, und implementieren Sie einen benutzerdefinierten Socket, falls die Funktion nicht unterstützt wird. - Microsoft behält sich das Recht vor, Apps für die Verwendung von Pushbenachrichtigungen zu deaktivieren oder zu widerrufen.
Nächste Schritte
Siehe Schnellstart: Pushbenachrichtigungen im Windows App SDK, um anzufangen.
Zugehörige Themen
Windows developer