2017-04-17 22 views
0

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"; 
    } 
} 

...

回答

0

您對通告的負載前景布爾(在additionalData財產推的有效載荷,如報道PushPlugin類的插件)。

使用這樣的事情:

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