【问题标题】:Cordova - Push notification behavior while app is on background modeCordova - 应用程序处于后台模式时的推送通知行为
【发布时间】:2015-07-15 16:27:44
【问题描述】:

我正在为 Android 开发推送通知,一切运行良好。

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

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

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

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

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

非常感谢您的帮助。

【问题讨论】:

  • 您必须自己管理所有通知的事情。这意味着:在应用程序来到前面(恢复)之后,您必须删除通知。否则它会留在那里。
  • 感谢您的回复,那么您的意思是由用户来删除通知吗?或者有没有办法从任务栏中删除通知?除非在 Android 中单击或清除,否则它似乎不会被删除

标签: android cordova notifications


【解决方案1】:

抱歉给您添麻烦了,所以我从 cordova 发现了这个 'resume' 事件,它实际上会在应用程序从后台模式进入时被调用。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 2019-02-25
    • 2020-10-22
    相关资源
    最近更新 更多