【发布时间】:2015-07-15 16:27:44
【问题描述】:
我正在为 Android 开发推送通知,一切运行良好。
当应用打开并处于活动状态或关闭时,推送通知会按预期工作。
当应用打开但在后台运行时 - 收到推送通知,但这里有两种可能的结果:
- 在顶部任务栏上按下通知 - 按预期工作 -> 将应用从睡眠模式唤醒并获取通知。
- 应用程序是通过图标而不是从任务栏打开的,通知保留在任务栏上,并且没有触发任何事件。
预计当应用从后台打开时,通知将被删除,但它只是停留在顶部。并且当点击时,通知消失并且没有从中接收到任何数据。
不知道各位高手是怎么解决的?我听说过 cordova 后台模式插件,但我不确定它是否是直接进入它的正确解决方案。我想我可以从服务器获取数据,但是从任务栏中删除通知呢?
非常感谢您的帮助。
【问题讨论】:
-
您必须自己管理所有通知的事情。这意味着:在应用程序来到前面(恢复)之后,您必须删除通知。否则它会留在那里。
-
感谢您的回复,那么您的意思是由用户来删除通知吗?或者有没有办法从任务栏中删除通知?除非在 Android 中单击或清除,否则它似乎不会被删除
标签: android cordova notifications