Windows 8.1 : 创建 "silent" toast 通知
Windows 8.1 : Create "silent" toast notification
我正在开发 Windows 应用程序并在其中集成了 Toast 通知。与 AWS SNS 服务配对后,它运行良好,我可以成功收到通知。
我的通知用于在应用启动时触发事件,它不是为最终用户设计的。出于这个原因,我不需要任何横幅或显示这些通知:只处理应用程序中的事件。
我的问题是,当应用程序被终止时,Windows 会为任何新通知显示横幅(右上角)。我在 OS 中找到了一种直接禁用横幅的方法,但我想要推送通知(后端)时的解决方案。
我已经为 iOS 做了,有点像 'silent' 通知,没有任何警报、声音或标志,但仍然可以由 OS 处理。
我想知道在 Windows 上是否也可以这样做?就像我错过的任何额外参数或专用模板一样。
谢谢
我终于找到了一种方法。
我从 Toast 通知更改为 Raw 通知(不涉及 UI 的推送通知)。 (MSDN - Documentation)
之后,我不得不使用 MessageAttributes 自定义我的 AWS SNS 通知以更改我的 WNS 通知类型 (AWS - Documentation)。
我还注意到我们可以直接在 Windows phone 上用“X-WNS-SuppressPopup 抑制 Toast UI " 参数,这也很有帮助。 (MSDN - SuppressPopup).
最后,受到 AWS Baidu Push notification sample code 的启发,我对 WNS 平台做了同样的事情,添加了我需要的所有新参数,最后效果很好。
希望这可以帮助到其他人。
我正在开发 Windows 应用程序并在其中集成了 Toast 通知。与 AWS SNS 服务配对后,它运行良好,我可以成功收到通知。
我的通知用于在应用启动时触发事件,它不是为最终用户设计的。出于这个原因,我不需要任何横幅或显示这些通知:只处理应用程序中的事件。
我的问题是,当应用程序被终止时,Windows 会为任何新通知显示横幅(右上角)。我在 OS 中找到了一种直接禁用横幅的方法,但我想要推送通知(后端)时的解决方案。
我已经为 iOS 做了,有点像 'silent' 通知,没有任何警报、声音或标志,但仍然可以由 OS 处理。
我想知道在 Windows 上是否也可以这样做?就像我错过的任何额外参数或专用模板一样。
谢谢
我终于找到了一种方法。
我从 Toast 通知更改为 Raw 通知(不涉及 UI 的推送通知)。 (MSDN - Documentation)
之后,我不得不使用 MessageAttributes 自定义我的 AWS SNS 通知以更改我的 WNS 通知类型 (AWS - Documentation)。
我还注意到我们可以直接在 Windows phone 上用“X-WNS-SuppressPopup 抑制 Toast UI " 参数,这也很有帮助。 (MSDN - SuppressPopup).
最后,受到 AWS Baidu Push notification sample code 的启发,我对 WNS 平台做了同样的事情,添加了我需要的所有新参数,最后效果很好。
希望这可以帮助到其他人。