如何解决为什么我的 Xamarin 表单中的通知停止工作
我一直在尝试让旧的 xamarin 表单 (UWP) 应用程序再次运行。该应用程序已有数年历史。我已将一些组件升级到最新版本,例如 Xamarin.Forms 到版本 5.0.0.2083+716-sha.ec1520e32-azdo.4968107。一路上我的通知停止工作。
我的共同项目中有一个辅助类:
public static class ToastHelper
{
public static void ShowToastNotification(string title,string stringContent)
{
try
{
var ToastNotifier = Toastnotificationmanager.CreatetoastNotifier();
var toastXml = Toastnotificationmanager.GetTemplateContent(ToastTemplateType.ToastText02);
var toastNodeList = toastXml.GetElementsByTagName("text");
toastNodeList.Item(0).AppendChild(toastXml.CreateTextNode(title));
toastNodeList.Item(1).AppendChild(toastXml.CreateTextNode(stringContent));
var toastNode = toastXml.SelectSingleNode("/toast");
var audio = toastXml.CreateElement("audio");
audio.SetAttribute("src","ms-winsoundevent:Notification.SMS");
ToastNotification toast = new ToastNotification(toastXml);
toast.ExpirationTime = DateTime.Now.AddSeconds(4);
ToastNotifier.Show(toast);
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
}
}
我从我的表单中这样调用它:
ToastHelper.ShowToastNotification("Note","Please Enter Salesperson Id");
没有例外,但也没有收到通知。
任何帮助将不胜感激。
更新
我将 Xamarin.Forms 降级到 5.0.0.1931 并恢复了通知。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。