如何在 Windows Phone 8.1 -silverlight 中处理 WNS 推送通知

How to handle WNS push notifications in Windows Phone 8.1 -silverlight

我在我的 Windows Phone 应用程序中实现了 WNS 推送通知。并且应用程序正在成功获得 toast 通知。[有时会有延迟]。

现在只有在应用程序未打开时用户点击toast 通知功能才会起作用。在任何情况下,用户从操作中心滑出通知,因此用户无法看到错过的通知。

Is there any way or api to get/store those entire toast notification list in Windows phone ?

我知道 ToastNotificationHistory class,但是我只能看到清除或删除的地方 notifications.Please 是否可以给我澄清一下?

此外,当设备处于 低功耗状态 时,设备上不会收到 Toast 通知。所以用户也错过了。这种情况怎么处理?

请详细说明我的工作。

相关的 SO 问题是

谢谢大家。

  • 你好 asitis,我想让你知道 ToastNotificationFactory's Clear and Remove 方法只适用于那些通知 由应用程序本身生成(本地通知)。这些方法做不到 他们对来自 WNS 的通知说了什么 服务.

  • 此外,当
    时,您对 WNS 通知没有太多控制权 应用程序已关闭。它们都由用户处理。就像他们
    已删除或阅读,然后它们不再可用。

  • 希望您的功能将由您自己的服务器实现 这个saving/retrieving通知的事情。通过一个端点到你的 客户端应用程序。然后你可以使用后台代理来获取这些
    无需用户交互的通知并发送内部
    从后台代理本身通知用户。

  • 但是后台代理不是什么好东西,因为他们吃
    电池和用户可以故意为所有应用程序禁用它们。所以你的 实现不会有任何用处。

所以 IMO 请查看您的要求并尝试弄清楚您到底需要什么。另请阅读推送通知使用指南我认为这 => Push Notification Guidelines 肯定会有帮助。

Notification Disabling :- 为此不要使用任何客户端 logic/code 因为在这种情况下你必须每次都重新发布客户端(应用程序)你的逻辑改变了。所以把这个逻辑从你发送通知的地方(服务器)。喜欢:-过滤如果用户.. 您以后可以根据需要更改此过滤逻辑。

希望对你有帮助:)