Cordova - 应用程序处于后台模式时的推送通知行为

Cordova - Push notification behavior while app is on background mode

我正在为 Android 处理推送通知,一切正常。

当应用程序打开并处于活动状态或关闭时,推送通知按预期工作。

当应用程序打开但在后台运行时 - 收到推送通知,但这里有两种可能的结果:

  1. 在顶部任务栏上按下通知 - 按预期工作 -> 将应用程序从睡眠模式唤醒并获取通知。
  2. 应用程序是通过图标而不是从任务栏打开的,通知保留在任务栏上,没有触发任何事件。

当应用程序从后台打开时,预计通知将被删除,但它只是停留在顶部。单击后,通知消失并且没有收到任何数据。

不知道各位高手是怎么解决的呢?我听说过 cordova 后台模式插件,但我不确定直接使用它是否是正确的解决方案。我想我可以改为从服务器获取数据,但是从任务栏中删除通知怎么样?

非常感谢您的帮助。

抱歉给您带来麻烦,所以我从 cordova 中发现了这个 'resume' 事件,实际上只要应用程序从后台模式进入就会调用该事件。

这正是我一直在寻找的功能。也许有一天它会帮助某人。 ;)