如何处理WNS中的Windows Phone 8.1 -silverlight推送通知(How to

2019-10-22 14:33发布

我实现WNS在我的Windows Phone应用程序推送通知 。 和应用程序是[与延迟有时]在成功获得Toast通知。

现在,当用户点击它时,程序没有打开Toast通知功能才会工作。 在任何情况下,用户刷出来的通知形成行动中心,因此用户无法看到未接通知。

有什么方法或API来获取/存储在Windows手机的整个Toast通知列表?

我知道ToastNotificationHistory类,但在那里我可以看到只有明确或删除notifications.Please提供给我澄清这是可以或不可以?

此外,当该设备是低功率状态 ,没有吐司通知来在设备上。 所以用户错过太多。 如何处理这种情况呢?

请各地提供给我对我的工作进行详细说明。

相关的SO问题是在这里

感谢大家。

Answer 1:

  • 嗨asitis,我想你知道, ToastNotificationFactory's Clear and Remove方法仅适用于由应用程序本身(本地通知)生成的通知。 这些方法都不能做到他们所说的到从WNS服务来这些通知的内容。

  • 你也不必在WNS通知时多控制
    应用程序被关闭。 他们都是由用户来处理。 就像如果他们
    已经删除它们或然后读取它们不再可用。

  • 愿你的功能将通过自己的服务器,这是否保存/检索通知事得到满足。 在一个端点客户端应用程序。 然后你可以使用后台代理来获取这些
    通知没有用户交互和发送的内部
    通知从背景剂本身的用户。

  • 但是后台代理是不是好东西,因为他们吃的
    电池和用户可以有意禁用它们所有的应用程序。 这样您的实施将不会有任何用处的。

所以IMO请检查您的要求,并试图找出正是你需要的。 还可以阅读pushnotifications用法我觉得这个指引=> 推送通知准则有一定帮助。

通知禁止 : - ,因为在这种情况下,你必须重新发布的客户端(APP),您的每一次变化的逻辑本不使用任何客户端逻辑/代码。 所以把从那里(服务器),要发送的通知,这个逻辑。 如: - 过滤如果用户..你可以根据未来的需求变化这一过滤逻辑。

希望它能帮助你:)



文章来源: How to handle WNS push notifications in Windows Phone 8.1 -silverlight