如何处理";通知平台是不可用的";,系统异常
本文关键字:quot 异常 系统 通知 何处理 处理 平台 | 更新日期: 2023-09-27 18:00:53
我正在使用Visual Studio 2015 Rc开发Windows 10。我开发了一个通用应用程序,可以发送吐司通知。我注意到在RaspberryP2上部署应用程序时,我收到了以下异常:
WinRT信息:通知平台不可用。
没关系,我真的不需要在物联网设备上显示通知,我只是想让它运行而不抛出。
抛出的代码:
XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText02);
XmlNodeList stringElements = toastXml.GetElementsByTagName("text");
stringElements[0].AppendChild(toastXml.CreateTextNode("Title"));
stringElements[1].AppendChild(toastXml.CreateTextNode("Text"));
ToastNotification toast = new ToastNotification(toastXml);
ToastNotificationManager.CreateToastNotifier().Show(toast);
如果应用程序在Windows 10 IoT上运行,我如何避免运行此代码?(我在寻找类似if (NotificationsAvaibible) { } else { }
的东西
此页面显示此时不可用的API:https://ms-iot.github.io/content/en-US/win10/UnavailableApis.htm
如果这不适用于您的场景:
if (ApiInformation.IsTypePresent("Windows.ApplicationModel.Background.ToastNotificationActionTrigger"))
{
//put your line here which otherwise has an exception
}
那么你可能需要尝试。。。除了线路。