微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我的 Xamarin 表单中的通知停止工作

如何解决为什么我的 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 举报,一经查实,本站将立刻删除。