我正在使用phonegap-plugin-push來接收科爾多瓦應用程序中的通知。我正在部署Android Marsh-mellow進行測試。科爾多瓦背景Firebase推送通知
我想查看和存儲通過Firebase Console收到的通知的內容,當應用程序在後臺。
這裏是我的代碼 -
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady(){
var push = PushNotification.init({ "android": {"senderID": "91254247XXXX"}});
push.on('registration', function(data) {
console.log(data.registrationId);
//document.getElementById("gcm_id").innerHTML = data.registrationId;
});
push.on('notification', function(data) {
alert("On Notification function!!");
// data.message,
// data.title,
// data.count,
// data.sound,
// data.image,
// data.additionalData
console.log("notification event");
console.log(JSON.stringify(data));
alert(JSON.stringify(data));
//Do something
});
push.on('error', function(e) {
alert(e);
});
}
當應用程序在前景(在屏幕上)我正確地接收到內容(標題,消息,數據等),我能看到他們直接在應用程序中的警報框中。
但是,當應用程序在背景(不在屏幕上,但在後臺運行),我在通知區域中得到通知。當我點擊收到的通知時,它會將我重定向到應用中上次打開的頁面。
函數push.on('notification', function(data) {}
未被調用。不顯示警報消息。有人可以幫助我如何訪問通知消息和數據嗎?