Ricerca…


Usando il nuovo phonegap-plugin-push

Allo scopo di inviare notifiche push alle app cordova. Il primo passo è ottenere un token dispositivo. Un "token dispositivo" è specifico per ogni dispositivo e ogni progetto.

Pre-requisito :

  1. Numero del progetto Google Cloud Messaging

Per questo vai su Google Developer Console e crea un nuovo progetto.
Sotto Informazioni progetto è il numero del progetto

  1. Chiave dell'API di Google Cloud Messaging per il progetto di cui sopra (necessaria per il server)

Vai a Libreria -> Google Cloud Messaging -> Abilita. Vai a Credenziali per creare una chiave API di Tipo server.

inserisci la descrizione dell'immagine qui

Aggiunta del plug-in push per la proiezione:

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

SENDER_ID rappresenta l'ID progetto

Inserire il seguente codice all'interno della funzione receivedEvent all'interno di 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)
    });

Eseguendo il codice precedente da un dispositivo Android o iOS, viene fornito un token dispositivo.

NOTA: il token dispositivo deve essere generato solo su un dispositivo reale e non su un dispositivo virtuale.

Per testare la notifica push vai a questo link Test di notifica push online

Per Android: inserire il token dispositivo, il messaggio e la chiave API

inserisci la descrizione dell'immagine qui



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow