从Windows通用应用程序发送Toast通知

时间:2015-02-20 05:46:48

标签: windows-runtime windows-phone windows-store-apps windows-phone-8.1 win-universal-app

我正试图找到一种从Windows通用应用程序发送Toast通知的方法。 Azure文档确实提到了一种从控制台应用程序执行此操作的方法。这不符合我的用例,我想从Windows通用应用程序发送Toast通知。问题是块包Microsoft.Azure.Service.Bus与Windows商店或windows phone 8.1 application不兼容。

是否有任何Windows Azure库允许我从Windows通用应用程序发送toast notification

3 个答案:

答案 0 :(得分:0)

通常,您不会从环球应用中发送祝酒词。您可以将Toast发送到应用程序,让用户知道服务器上发生了某些事情。

如果您想安排从应用程序到本地系统的祝酒,那么您不需要Azure(或其他Web服务)。您可以使用预定通知直接安排该计划。请参阅Quickstart: Sending a toast notification (XAML)How to schedule a toast notification (XAML)

如果要将通知推送到其他位置,则可以设置Azure通知中心并通过其REST service通过HttpClient类连接到它。

更典型的是,您的应用会联系您的后端服务器以连接到通知中心。可以使用Azure移动服务轻松设置。见Add push notifications to your Mobile Services app

答案 1 :(得分:0)

Bellow两个基本样本:

  

仅限示例1文本

ggplot(data = my_data, aes(x = factor(day, weekdays(min(my_data$date) + 0:6)), 
                           y = n, 
                           col = week, 
                           group = week)) + 
    geom_line() + geom_point() + xlab('Weekday')
  

示例2文本和图像

const ToastTemplateType toastTemplate = ToastTemplateType.ToastText01;
var toastXml = ToastNotificationManager.GetTemplateContent(toastTemplate);

var toastTextElements = toastXml.GetElementsByTagName("text");
toastTextElements[0].AppendChild(toastXml.CreateTextNode("Hello World!"));

var toast = new ToastNotification(toastXml);
ToastNotificationManager.CreateToastNotifier().Show(toast);

答案 2 :(得分:-3)

  

Toast通知是屏幕上显示几秒钟的小弹出窗口。它们传达信息,可以自定义甚至播放不同的声音。

有关详情,请参阅Windows Universal Apps notifications sample