Cordova - 应用程序处于后台模式时的推送通知行为
Cordova - Push notification behavior while app is on background mode
我正在为 Android 处理推送通知,一切正常。
当应用程序打开并处于活动状态或关闭时,推送通知按预期工作。
当应用程序打开但在后台运行时 - 收到推送通知,但这里有两种可能的结果:
- 在顶部任务栏上按下通知 - 按预期工作 -> 将应用程序从睡眠模式唤醒并获取通知。
- 应用程序是通过图标而不是从任务栏打开的,通知保留在任务栏上,没有触发任何事件。
当应用程序从后台打开时,预计通知将被删除,但它只是停留在顶部。单击后,通知消失并且没有收到任何数据。
不知道各位高手是怎么解决的呢?我听说过 cordova 后台模式插件,但我不确定直接使用它是否是正确的解决方案。我想我可以改为从服务器获取数据,但是从任务栏中删除通知怎么样?
非常感谢您的帮助。
抱歉给您带来麻烦,所以我从 cordova 中发现了这个 'resume'
事件,实际上只要应用程序从后台模式进入就会调用该事件。
这正是我一直在寻找的功能。也许有一天它会帮助某人。 ;)
我正在为 Android 处理推送通知,一切正常。
当应用程序打开并处于活动状态或关闭时,推送通知按预期工作。
当应用程序打开但在后台运行时 - 收到推送通知,但这里有两种可能的结果:
- 在顶部任务栏上按下通知 - 按预期工作 -> 将应用程序从睡眠模式唤醒并获取通知。
- 应用程序是通过图标而不是从任务栏打开的,通知保留在任务栏上,没有触发任何事件。
当应用程序从后台打开时,预计通知将被删除,但它只是停留在顶部。单击后,通知消失并且没有收到任何数据。
不知道各位高手是怎么解决的呢?我听说过 cordova 后台模式插件,但我不确定直接使用它是否是正确的解决方案。我想我可以改为从服务器获取数据,但是从任务栏中删除通知怎么样?
非常感谢您的帮助。
抱歉给您带来麻烦,所以我从 cordova 中发现了这个 'resume'
事件,实际上只要应用程序从后台模式进入就会调用该事件。
这正是我一直在寻找的功能。也许有一天它会帮助某人。 ;)