单击通知时阻止打开 UWP 应用程序

Posted

技术标签:

【中文标题】单击通知时阻止打开 UWP 应用程序【英文标题】:Prevent UWP app opening when notification is clicked 【发布时间】:2020-05-20 15:47:57 【问题描述】:

我正在构建一个通过 Azure 上的通知中心接收通知的 UWP 应用。我的代码本质上是这样的tutorial here,它运行良好。每当用户单击通知时,我只需要停止打开 UWP 应用程序,实际上什么都不做。我怎么能做到这一点,我在网上找不到适合我的直接答案?

【问题讨论】:

【参考方案1】:

点击通知时阻止 UWP 应用打开

当你点击 toast 时,它会默认启动应用程序。但是,我们可以指定动作按钮并将ToastActivationType设置为Background或直接设置toastactivationType="background"。当您单击按钮时,它将启动后台,但不会启动应用程序。更多请参考handling-background-activation

【讨论】:

感谢您的回答,这个解决方案是正确的,但我需要稍微研究一下。我正在从通知中心测试窗口发送 xaml 通知。并且需要通过将开始标记设置为 ​​ 来将整个通知设置为背景。这将阻止通知打开应用程序。这很令人困惑,因为动作可以在 xaml 中设置背景,但对我来说没有达到正确的结果(如链接的文章)

以上是关于单击通知时阻止打开 UWP 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

处理 UWP 应用程序上的“Enter”键

如何在没有 azure 的情况下为 UWP 注册推送通知?

单击推送通知时打开应用程序

单击推送通知时对特定活动的意图。

单击通知不会打开 Android 应用程序

单击通知区域中的消息时未打开应用程序