Sök…


Använda den nya fonegap-plugin-push

I syfte att skicka pushmeddelanden till cordova-appar. Det första steget är att få en enhetstoken. Ett "enhetstoken" är specifikt för varje enhet och varje projekt.

Förutsatt :

  1. Projektnummer för Google Cloud Messaging

För detta gå till Google Developer Console och skapa ett nytt projekt.
Under projektinformation finns projektnumret

  1. Google Cloud Messaging API-nyckel för ovanstående projekt (behövs för servern)

Gå till biblioteket -> Google Cloud Messaging -> Aktivera. Gå till Credentials för att skapa en API-nyckel av typen server.

ange bildbeskrivning här

Lägga till push-plugin till projektet:

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

SENDER_ID representerar projekt-id

Placera följande kod i mottagningsfunktionen i 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)
    });

När du kör koden ovan från en Android- eller iOS-enhet ger en enhetstoken.

OBS: Enhetstoken ska endast genereras på en riktig enhet, inte en virtuell enhet.

För att testa push-meddelande, gå till denna länk Online Push Notification Test

För Android: Ange Enhetstoken, Meddelande och API-nyckel

ange bildbeskrivning här



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow