Notifications Windows 8.1:创建;“沉默”;敬酒通知

Notifications Windows 8.1:创建;“沉默”;敬酒通知,notifications,windows-8.1,toast,Notifications,Windows 8.1,Toast,我正在开发一个Windows应用程序,其中集成了Toast通知。配合AWS SNS服务,工作正常,我可以成功接收我的通知 我的通知用于在应用程序启动时触发事件,它不是为最终用户设计的。出于这个原因,我不需要这些通知的任何横幅或显示:只处理应用程序中的事件 我的问题是,当应用程序被终止时,Windows会为任何新通知显示一条横幅(右上角)。我找到了一种直接在操作系统中禁用横幅的方法,但我希望在推送通知时有一个解决方案(后端) 我已经为iOS做过了,类似于“无声”通知,没有任何警报、声音或徽章,但仍

我正在开发一个Windows应用程序,其中集成了Toast通知。配合AWS SNS服务,工作正常,我可以成功接收我的通知

我的通知用于在应用程序启动时触发事件,它不是为最终用户设计的。出于这个原因,我不需要这些通知的任何横幅或显示:只处理应用程序中的事件

我的问题是,当应用程序被终止时,Windows会为任何新通知显示一条横幅(右上角)。我找到了一种直接在操作系统中禁用横幅的方法,但我希望在推送通知时有一个解决方案(后端)

我已经为iOS做过了,类似于“无声”通知,没有任何警报、声音或徽章,但仍然可以由操作系统处理

我想知道在Windows上是否也有这样做的方法?就像我错过的任何额外的论点或一个专门的模板一样


谢谢

我终于找到了这样做的方法

我将Toast通知更改为Raw通知(一种不涉及UI的推送通知)。(MSDN-)

之后,我必须使用MessageAttributes定制我的AWS SNS通知,以更改我的WNS通知(AWS-)的类型

我还注意到,我们可以使用“X-WNS-SuppressPopup”参数直接抑制Windows phone上的Toast UI,这也非常有用。(MSDN-)

最后,受此启发,我为WNS平台做了同样的工作,添加了我需要的所有新参数,最后效果非常好


希望这能对其他人有所帮助。

祝酒和通知是为用户准备的,而不是为内部事件准备的。也许有更好的方法来做你正在做的事情。如果有其他方法来注册服务器端事件并将它们转发到移动应用程序,我会很高兴听到它。我可以在我的用户注销后取消订阅该事件,但不能在他关闭应用程序时取消订阅,这就是我需要“无声”通知的原因。