cordova如何在前台和后台划分通知回调?

时间:2017-04-17 10:38:07

标签: cordova push-notification

cordova版本是6.5.0,我使用的是phonegap-plugin-push 1.9.4" PushPlugin"。

我只想分开通知回调取决于应用的状态(前景和背景)。

例如,

当app处于前台时,回调函数将执行某些操作而不更改页面。 另一方面,当背景时,我想要回调来执行页面移动。

如何设置通知选项?

...
push.on('notification', function(data) {
  if(foreground) {
    $(div).append("<a></a>");
  } else {
    window.location.href = "xxx.html";
  }
}

...

1 个答案:

答案 0 :(得分:0)

您在通知有效负载上有 前景 布尔值(在推送有效负载的 additionalData 属性中,如{ {3}}你的插件类。)

使用类似的东西:

push.on('notification', function(data) {
  if(data.additionalData.foreground) {
    $(div).append("<a></a>");
  } else {
    window.location.href = "xxx.html";
  }
}