Надеюсь, это кому-нибудь поможет.

ользуюPhoneGap-плагин нажатие для получения уведомлений в приложении Cordova. Я развернул на андроид Marsh-mellow для тестирования.

Я хочу видеть и хранить содержимое уведомлений, полученных черезКонсоль Firebase когда приложение находится в фоновом режиме.

Вот мой код -

    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) {} не называется. Предупреждающие сообщения не отображаются. Может кто-нибудь помочь мне, как получить доступ к уведомлению и данным?

Ответы на вопрос(2)

Ваш ответ на вопрос