我在Windows Phone应用程序中实施了 WNS推送通知。并且应用程序正在成功获取Toast通知。[有时会延迟]。
现在,只有当用户在应用程序未打开时点击时,Toast通知功能才会起作用。在任何情况下,用户都会从操作中心向外扫描通知,因此用户无法看到错过的通知。
有没有办法或api来获取/存储那些整个吐司通知 在Windows手机中列出?
我知道ToastNotificationHistory课程,但我只能看清楚或删除通知。请向我提供有关可能与否的说明吗?
此外,当设备处于低功耗状态时,设备上不会发出Toast通知。所以用户也错过了。如何处理这个案子?
请详细说明我的工作。
相关的SO问题是here
感谢大家。
答案 0 :(得分:1)
您好,我希望您知道ToastNotificationFactory's
Clear and Remove
方法仅适用于那些通知
应用程序本身生成的(本地通知)。这些方法做不到
他们对那些来自WNS的通知说了什么
服务。
另外,当您使用时,您无法控制WNS通知 申请已结束。它们全部由用户处理。就像他们一样 已删除或阅读,然后它们不再可用。
您的功能是否可由您自己的服务器完成
这个保存/检索通知的事情。通过端点到你的
客户端应用。然后你可以使用后台代理来获取这些
没有用户交互的通知并发送内部
从后台代理本身通知用户。
但是后台代理人不是好事,因为他们吃了 电池和用户可以故意禁用所有应用程序。所以你的 实施将没有任何用处。
所以IMO请检查您的要求并尝试弄清楚您到底需要什么。另请阅读推送使用指南我认为这=> Push Notification Guidelines肯定会有所帮助。
通知禁用: - 为此不使用任何客户端逻辑/代码,因为在这种情况下,每次逻辑更改时都必须重新发布客户端(app)。所以把这个逻辑放在你发送通知的地方(服务器)。喜欢: - 过滤用户.. 您可以根据自己的需要在将来更改此过滤器逻辑。
希望它对你有所帮助:)。