cordova 如何在前台和后台划分通知回调?
Posted
技术标签:
【中文标题】cordova 如何在前台和后台划分通知回调?【英文标题】:cordova how to divide notification callback in foreground and background? 【发布时间】:2017-04-17 10:38:07 【问题描述】:cordova 版本是 6.5.0,我正在使用 phonegap-plugin-push 1.9.4 "PushPlugin"。
我只想根据应用的状态(前台和后台)单独通知回调。
例如, 当应用程序在前台时,回调函数将执行一些操作而不改变页面。 另一方面,在后台时,我希望回调执行页面移动。
如何设置通知选项?
...
push.on('notification', function(data)
if(foreground)
$(div).append("<a></a>");
else
window.location.href = "xxx.html";
...
【问题讨论】:
【参考方案1】:您在通知负载上有 foreground 布尔值(在推送负载的 additionalData 属性中,如 @ 报告的那样987654321@ 插件的类)。
使用这样的东西:
push.on('notification', function(data)
if(data.additionalData.foreground)
$(div).append("<a></a>");
else
window.location.href = "xxx.html";
【讨论】:
以上是关于cordova 如何在前台和后台划分通知回调?的主要内容,如果未能解决你的问题,请参考以下文章