Hızlı Başlangıç: Masaüstünden anlık bildirim gönderme
Bu hızlı başlangıçta, bir masaüstü uygulamasından bildirim gönderme işlemi gösterilmektedir.
Önkoşullar
- Kitaplık
- C++: Runtime.object.lib
- C#: Windows.Winmd
- Başlangıç ekranına System.AppUserModel.IDile uygulamanızın kısayolu yüklenmelidir. Ancak Başlangıç ekranına sabitlenmiş olması gerekmediğini unutmayın. Daha fazla bilgi için bkz. AppUserModelID aracılığıyla masaüstü toast bildirimlerini etkinleştirme.
- En az Windows 8'i destekleyen bir Microsoft Visual Studio sürümü
Talimatlar
1. Toast içeriğinizi oluşturun
Not
Görüntü içeren bir bildirim şablonu belirttiğinizde, masaüstü uygulamalarının yalnızca yerel görüntüleri kullanabileceğini unutmayın; web görüntüleri desteklenmez. Ayrıca, yerel görüntü dosyasının yolu mutlak (göreli olmayan) bir yol olarak sağlanmalıdır.
// Get a toast XML template
XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastImageAndText04);
// Fill in the text elements
XmlNodeList stringElements = toastXml.GetElementsByTagName("text");
for (int i = 0; i < stringElements.Length; i++)
{
stringElements[i].AppendChild(toastXml.CreateTextNode("Line " + i));
}
// Specify the absolute path to an image
String imagePath = "file:///" + Path.GetFullPath("toastImageAndText.png");
XmlNodeList imageElements = toastXml.GetElementsByTagName("image");
ToastNotification toast = new ToastNotification(toastXml);
2. Olay işleyicilerini oluşturma ve ekleme
Toast bildirim olayları için işleyicileri kaydedin: Etkinleştirildi, Kapatıldı ve Başarısız oldu. Bir masaüstü uygulamasının, kullanıcı seçtiğinde uygulamanın bildirimden beklenen etkinleştirmesini işleyebilmesi için en azından Activated olayına abone olması gerekir.
toast.Activated += ToastActivated;
toast.Dismissed += ToastDismissed;
toast.Failed += ToastFailed;
3. Toast mesajını gönderin
Önemli
Uygulamanızın kısayolunun AppUserModelIDCreateToastNotifierher çağırdığınızda Başlangıç ekranına eklemeniz gerekir. Bunu yapmazsanız, bildiriminiz görüntülenmez.
ToastNotificationManager.CreateToastNotifier(appID).Show(toast);
4. Geri çağırmaları işleme
Bildirim uyarısından "etkinleştirildi" geri çağırma alırsa, uygulamanızın penceresini ön plana getirin. Bir kullanıcı bir toast bildirimi seçtiğinde, beklenti uygulamanın bu bildirimin içeriğiyle ilgili bir görünümde başlatılacağıdır.
İlgili konular
-
Masaüstü uygulamalarından toast bildirimleri gönderme örneği
-
AppUserModelID aracılığıyla masaüstü bildirimlerinin nasıl etkinleştirileceğine dair