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.
Bildirimlerinize üst bilgi ekleyerek Bildirim Merkezi'nde bir dizi ilgili bildirimi görsel olarak gruplandırabilirsiniz.
Aşağıda gösterilen örnekte, bu grup konuşması tek bir üst bilgi altında birleştirilmiştir: "Kamp!!". Konuşmadaki tek tek her ileti, aynı üst bilgiyi paylaşan ayrı bir uygulama bildirimidir.
Ayrıca bildirimlerinizi uçuş anımsatıcıları, paket izleme ve daha fazlası gibi kategorilere göre görsel olarak gruplandırabilirsiniz.
Uygulama bildirimleri hakkında daha fazla bilgi için bkz. Uygulama bildirimlerine genel bakış.
Bildirime üst bilgi ekleme
Uyarı
AppNotificationBuilder şu anda bir SetHeader yöntem içermez, bu nedenle XML yükünü doğrudan AppNotification oluşturucuyla kullanın.
using Microsoft.Windows.AppNotifications;
string xml = @"
<toast>
<header id='6289' title='Camping!!' arguments='action=openConversation&id=6289'/>
<visual>
<binding template='ToastGeneric'>
<text>Anyone have a sleeping bag I can borrow?</text>
</binding>
</visual>
</toast>";
var notification = new AppNotification(xml);
AppNotificationManager.Default.Show(notification);
Birden çok bildirimi aynı üst bilgi altında gruplandırmak için her bildirimde aynı üst bilgi kimliğini kullanın. Kimlik, gruplandırmayı belirlemek için kullanılan tek özelliktir; Başlık ve Parametreler bildirimler arasında farklılık gösterebilir. Gruptaki en son bildirimdeki değerler görüntülenir. Bu bildirim kaldırılırsa, değerler bir sonraki en son bildirime geri döner.
Üst bilgiden etkinleştirmeyi işleme
Başlıklar tıklanabilir. Başlıkta bulunan Arguments özelliği, kullanıcı başlığa tıkladığında uygulamanıza hangi bağlamın iletileceğini belirler; bu, bildirimin kendisi üzerinde bulunan başlatma argümanlarına benzer şekilde çalışır.
Bir üst bilgiden etkinleştirme, notificationInvoked olayı aracılığıyla işlenir ve diğer bildirim etkinleştirmeleri ile aynı şekilde gerçekleştirilir. Etkinleştirmeyi ayarlama hakkında daha fazla bilgi için bkz. Uygulama bildirimleri hızlı başlangıç kılavuzu.
AppNotificationManager.Default.NotificationInvoked += (sender, args) =>
{
// For the header defined above, args.Argument contains:
// "action=openConversation&id=6289"
string arguments = args.Argument;
};
Ek ayrıntılar
- Üst bilgiler bildirimleri görsel olarak ayırır ve gruplandırır, ancak bir uygulamanın en fazla 20 bildirim barındırabileceğini veya bildirim listesinin ilkin ilk çıkar sıralamasını değiştirmez.
- Kimlik herhangi bir dize olabilir. Üst bilgi özelliklerinde uzunluk veya karakter kısıtlaması yoktur. Tek kısıtlama, XML bildirim içeriğinin tamamının 5 KB'ı geçememesidir.
- Üst bilgi oluşturmak, "Daha fazlasını göster" düğmesi görünmeden önce Bildirim Merkezi'nde gösterilen bildirim sayısını değiştirmez (varsayılan olarak 3, sistem bildirim ayarlarında kullanıcı tarafından yapılandırılabilir).
- Bir başlığa tıklamak, o başlığa ait bildirimleri temizlemez. Uygulamanız ilgili bildirimleri temizlemek için bildirim API'lerini kullanmalıdır.
Ayrıca bakınız
Windows developer