Microsoft.Toolkit.Uwp.Notifications Toast通知仅在调试模式显示求助
解决Toast通知仅调试模式可见的问题
针对你遇到的Toast通知只在调试模式下显示、正常运行不出现的问题,给你几个实用的排查和解决方法:
手动设置应用AUMID
Windows的Toast通知需要应用有唯一的AUMID(应用用户模型ID),调试时开发工具会自动临时分配,但正常运行时可能缺失。在调用Show()之前,添加初始化代码指定AUMID:// 替换成你的应用标识,格式可以是"公司名.应用名" ToastNotificationManagerCompat.Initialize("MyCompany.MyApp"); new ToastContentBuilder() .AddArgument("action", "viewConversation") .AddArgument("conversationId", 9813) .AddText("Andrew sent you a picture") .AddText("Check this out, The Enchantments in Washington!") .Show();确保程序运行状态持续
如果是控制台应用,程序执行完Show()后会立即退出,Toast还没来得及显示就没了。在代码末尾添加等待逻辑,让程序保持运行:// 显示Toast后添加 Console.ReadKey(); // 等待用户按键再退出检查系统通知权限
打开Windows设置→系统→通知,找到你的应用,确认已经开启"允许通知"权限,同时检查是否在专注模式下被屏蔽。验证NuGet包安装
确认已经正确安装Microsoft.Toolkit.Uwp.Notifications包,版本要和你的.NET框架版本兼容。可以在VSCode终端里重新安装一次:dotnet add package Microsoft.Toolkit.Uwp.Notifications
内容的提问来源于stack exchange,提问作者SAVEPALASTINE
相关产品推荐
相关产品推荐

