Agregar notificaciones push en Phonegap

Instalar plugin de phonegap para notificaciones

phonegap plugin add phonegap-plugin-push --save --variable SENDER_ID=XXXXXXXX

Instalar plugin para tener acceso a elementos de dialogos nativos

phonegap plugin add cordova-plugin-dialogs --save

Inicializar el plugin de PushNotification

$$(document).on('deviceready', function deviceIsReady() {
    setupPush();
});

function setupPush() {
  var push = PushNotification.init({
    "android": {
      "senderID": "XXXXXXXX"
    },
    "ios": {
      "sound": true,
      "alert": true,
      "badge": true
    },
    "windows": {}
  });

  push.on('registration', function(data) {
    var oldRegId = localStorage.getItem('registrationId');

    if (oldRegId !== data.registrationId) {
      localStorage.setItem('registrationId', data.registrationId);
    }
  });

  push.on('error', function(e) {
    console.log("push error = " + e.message);
  });
}

Agregar evento para cuando ocurra una notificación.

function setupPush() {

    // Código previo de inicializar plugin de PushNotification ...

    push.on('notification', function(data) {

        navigator.notification.alert(
            data.message,         // message
            null,                 // callback
            data.title,           // title
            'Ok'                  // buttonName
        );

    });
}