Buscar..


Usando el nuevo phonegap-plugin-push

Con el fin de enviar notificaciones push a aplicaciones cordova. El primer paso es obtener un token de dispositivo. Un "token de dispositivo" es específico para cada dispositivo y cada proyecto.

Requisito previo :

  1. Número de proyecto de Google Cloud Messaging

Para ello, vaya a la Consola de desarrollador de Google y cree un nuevo proyecto.
Bajo la información del proyecto es el número del proyecto

  1. Clave de la API de Google Cloud Messaging para el proyecto anterior (necesario para el servidor)

Ir a la biblioteca -> Google Cloud Messaging -> Habilitar. Vaya a Credenciales para crear una clave API de Type server.

introduzca la descripción de la imagen aquí

Añadiendo el plug-in push al proyecto:

cordova plugin add https://github.com/phonegap/phonegap-plugin-push --variable SENDER_ID="XXXXXXX"

SENDER_ID representa el ID del proyecto

Coloque el siguiente código dentro de la función receiveEvent dentro de index.js

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

    push.on('registration', function(data) {
        console.log("device token: " + data.registrationId);
    });

    push.on('notification', function(data) {
           console.log(data.message);
           console.log(data.title);
           console.log(data.count);
           console.log(data.sound);
           console.log(data.image);
           console.log(data.additionalData);
    });

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

Al ejecutar el código anterior desde un dispositivo Android o iOS, se obtiene un token de dispositivo.

NOTA: El token del dispositivo se generará solo en un dispositivo real, no en un dispositivo virtual.

Para probar la notificación de inserción, haga clic aquí. Prueba de notificación de inserción en línea

Para Android: ingrese el token del dispositivo, el mensaje y la clave API

introduzca la descripción de la imagen aquí



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow