Übersicht über Pushbenachrichtigungen
Pushbenachrichtigungen im Windows App SDK verwenden den Windows-Pushbenachrichtigungsdienst (WNS), um umfangreiche Benachrichtigungen mithilfe Azure-App-Registrierungsidentitäten an Windows-Apps zu senden.
Pushbenachrichtigungstypen und Verwendungsszenarien
Pushbenachrichtigungen können verwendet werden, um zahlreiche unterschiedliche Features zu aktivieren. Der Inhalt und die Auswirkungen einer Pushbenachrichtigung variieren je nach Art ihrer Verwendung.
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.
Szenario | BESCHREIBUNG | Beispiel |
---|---|---|
Anwendungsaktivierung | Unformatierte Benachrichtigungen können vom App-Entwickler verwendet werden, um seine Anwendung zu reaktivieren, anstatt sie ununterbrochen auszuführen. Hierdurch können Benutzerressourcen freigegeben werden. | Ohne unformatierte Benachrichtigungen: Die Contoso Chat-App wird im Hintergrund ausgeführt, während sie auf einen VOIP-Anruf wartet. 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 Inhalt der Benachrichtigung wird in einem vorübergehenden Fenster in der unteren rechten Ecke des Bildschirms und im Benachrichtigungscenter (Info-Center auf Windows 10) angezeigt. App-Benachrichtigungen können verwendet werden, um den Benutzer über Anwendungsstatus- oder Zustandsänderungen zu informieren oder um den Benutzer zur Durchführung einer Aktion aufzufordern. App-Benachrichtigungen können entweder per Push (gesendet aus der Cloud) 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.
Einschränkungen
Für die Unterstützung von Pushbenachrichtigungen im Windows App SDK gelten derzeit folgende Einschränkungen:
- 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 Schnellstart gezeigt: Pushbenachrichtigungen im Windows App SDK und implementieren sie einen benutzerdefinierten Socket, wenn das Feature nicht unterstützt wird. - Microsoft behält sich das Recht vor, Apps für Pushbenachrichtigungen zu deaktivieren oder einzustellen.
Nächste Schritte
Siehe Schnellstart: Pushbenachrichtigungen in der Windows App SDK, um zu beginnen.
Verwandte Themen
Windows developer