Delen via


Overzicht van Windows meldingen

Windows biedt verschillende meldings-API's voor verschillende SDK-generaties. Als u online zoekt naar het verzenden van een melding en het vinden van conflicterende voorbeelden, helpt deze pagina u bij het kiezen van de juiste API voor uw app.

Welke API moet ik gebruiken?

Het antwoord is afhankelijk van de SDK waarop uw app is gericht:

Type van app Aanbevolen API Namespace
WinUI 3/Windows App SDK (nieuwe apps) AppNotificationManager Microsoft.Windows.AppNotifications
WPF, WinForms of niet-gepackageerde Win32 AppNotificationManager via NuGet Microsoft.Windows.AppNotifications
UWP (bestaande apps, geen migratie gepland) ToastNotificationManager Windows.UI.Notifications

Belangrijk

De meeste Stack Overflow-antwoorden en oudere handleidingen gebruiken ToastNotificationManager uit de Windows.UI.Notifications namespace. Dit is de UWP WinRT-API. Het werkt in UWP-apps en werkt mogelijk in sommige bureaubladscenario's, maar het is niet het aanbevolen pad voor nieuwe Windows App SDK-apps. Gebruiken AppNotificationManager voor nieuwe ontwikkeling.

Vergelijking van api voor meldingen

Feature AppNotificationManager (Windows App SDK) ToastNotificationManager (WinRT)
Aanbevolen voor WinUI 3, WPF, WinForms, niet-gepakte Win32 UWP (Universal Windows Platform)
NuGet-pakket Microsoft.WindowsAppSDK Geen (Postvak IN)
Pakketidentiteit vereist Nee (kunstwerken verpakt en niet verpakt) Vereist voor sommige functies
Push-integratie PushNotificationManager (Windows App SDK) WNS-kanaal-API's (Windows.Networking.PushNotifications)
Actieve ontwikkeling Ja Alleen onderhoud

Typen meldingen

Zodra u de juiste API hebt gekozen, bepaalt u hoe uw melding wordt bezorgd:

Typ Beschrijving Gebruik wanneer
Melding van lokale app Rechtstreeks geactiveerd door uw app-code tijdens het uitvoeren U wilt de gebruiker waarschuwen voor een gebeurtenis in de app
Gepland Een toekomstige tijd instellen voordat de melding wordt weergegeven Agendaherinneringen, waarschuwingen
Push (WNS) Verzonden vanuit uw cloudservice via Windows Push Notification Services Chatberichten, belangrijk nieuws, realtime updates
Badge Kleine overlay op het taakbalkpictogram van de app Aantal ongelezen, statusindicator

Zie Een methode voor het leveren van meldingen kiezen voor een volledige uitsplitsing van de leveringsmethoden.

Volgende stappen 

Bouw je een WinUI 3- of Windows App SDK-app?

Een WPF- of WinForms-app bouwen?

Belangrijk

Windows App SDK pushmeldingen vereisen een Azure-account en een Azure AD-app-registratie. Als uw app is verpakt, moet u ook een PFN-toewijzingsaanvraag (Package Family Name) per e-mail indienen. Dit kan maximaal één week duren voordat de app wordt gestart. Zie de quickstart voor pushmeldingen voor volledige vereisten.

Een UWP-app bouwen of onderhouden?

Migreren van een UWP-app naar Windows App SDK?