Windows 8.1:创建“静音”Toast通知

时间:2016-01-08 15:57:18

标签: notifications windows-8.1 toast

我正在使用Windows应用并在其中集成Toast通知。与AWS SNS服务配对,它运行正常,我可以成功接收我的通知。

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

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

我已经为iOS做了一些“静音”通知,没有任何警报,声音或徽章,但仍然可以由操作系统处理。

我想知道在Windows上是否有办法做到这一点?就像我错过的任何额外论点或专用模板一样。

由于

1 个答案:

答案 0 :(得分:0)

我终于找到了办法。

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

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

我还注意到我们可以使用" X-WNS-SuppressPopup "直接禁止Windows手机上的Toast UI。 param,这也很有帮助。 (MSDN - SuppressPopup)。

最后,受到AWS Baidu Push notification sample code的启发,我为WNS平台做了同样的事情,添加了我需要的所有新参数,并且最终效果很好。

希望这可以帮助别人。