如何处理";通知平台是不可用的";,系统异常

本文关键字: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
  }

那么你可能需要尝试。。。除了线路。

相关文章: