Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows, farklı SDK nesillerinde çeşitli bildirim API'leri sağlar. Çevrimiçi ortamda bildirim gönderme ve çakışan örnekler bulma konusunda arama yaparsanız, bu sayfa uygulamanız için doğru API'yi seçmenize yardımcı olur.
Hangi API'i kullanmalıyım?
Yanıt, uygulamanızın hedeflediği SDK'ya bağlıdır:
| Uygulama türü | Önerilen API | Namespace |
|---|---|---|
| WinUI 3 / Windows Uygulama SDK'sı (yeni uygulamalar) | AppNotificationManager |
Microsoft.Windows.AppNotifications |
| WPF, WinForms veya paketlenmemiş Win32 |
AppNotificationManager NuGet aracılığıyla |
Microsoft.Windows.AppNotifications |
| UWP (mevcut uygulamalar, geçiş planlı değil) | ToastNotificationManager |
Windows.UI.Notifications |
Önemli
Çoğu Stack Overflow yanıtı ve eski öğreticiler Windows.UI.Notifications ad alanından ToastNotificationManager kullanır. Bu , UWP WinRT API'dir. UWP uygulamalarında çalışır ve bazı masaüstü senaryolarında çalışabilir, ancak yeni Windows Uygulama SDK'sı uygulamaları için önerilen yol değildir. Yeni geliştirme için kullanın AppNotificationManager .
Bildirimler API'sini karşılaştırma
| Özellik |
AppNotificationManager (Windows Uygulama SDK'sı) |
ToastNotificationManager (WinRT) |
|---|---|---|
| için önerilir | WinUI 3, WPF, WinForms, paketlenmemiş Win32 | Evrensel Windows Platformu (UWP) |
| NuGet paketi | Microsoft.WindowsAppSDK |
Hiçbiri (gelen kutusu) |
| Paket kimliği gerekiyor | Hayır (paketlenmiş ve paketlenmemiş olarak çalışır) | Bazı özellikler için gereklidir |
| Anında iletme tümleştirmesi |
PushNotificationManager (Windows Uygulama SDK'sı) |
WNS kanal API'leri (Windows.Networking.PushNotifications) |
| Etkin geliştirme | Evet | Yalnızca bakım |
Bildirim türleri
Doğru API'yi seçtikten sonra bildiriminizin nasıl teslim edileceğine karar verin:
| Türü | Açıklama | Şu durumlarda kullanın: |
|---|---|---|
| Yerel uygulama bildirimi | Çalışırken uygulama kodunuz tarafından doğrudan tetiklenen | Kullanıcıyı uygulama içi bir olayla ilgili uyarmak istiyorsunuz |
| Scheduled | Bildirimin görünmesi için gelecek bir saat ayarlama | Takvim anımsatıcıları, alarmlar |
| Anında Bildirim (WNS) | Windows Anında İletme Bildirimi Hizmetleri aracılığıyla bulut hizmetinizden gönderilir | Sohbet mesajları, son dakika haberleri, gerçek zamanlı güncelleştirmeler |
| Rozet | Uygulamanın görev çubuğundaki küçük katman simgesi | Okunmamış sayısı ve durum göstergesi |
Teslim yöntemlerinin tam dökümü için bkz. Bildirim teslim yöntemi seçme.
Sonraki Adımlar
WinUI 3 veya Windows Uygulama SDK'sı uygulaması mı oluşturuyorsunuz?
-
Uygulama bildirimlerine genel bakış — yerel ve anlık bildirimler uygulaması kullanarak
AppNotificationManager - Uygulama bildirimleri başlangıç kılavuzu
-
Anında iletme bildirimlerine genel bakış — WNS push using
PushNotificationManager
UWP uygulaması oluşturma veya sürdürme
- C++ UWP uygulamalarından yerel uygulama bildirimi gönderme
- Windows Anında İletme Bildirimi Hizmetleri'ne (WNS) genel bakış
UWP uygulamasını Windows Uygulama SDK'sına geçirme
Windows developer