Cordova
Pushmelding in Android en iOS
Zoeken…
De nieuwe phonegap-plugin-push gebruiken
Voor het verzenden van pushmeldingen naar Cordova-apps. De eerste stap is het verkrijgen van een apparaattoken. Een "apparaattoken" is specifiek voor elk apparaat en elk project.
Voorwaarde :
- Google Cloud Messaging Projectnummer
Ga hiervoor naar Google Developer Console en maak een nieuw project.
Onder Projectinformatie staat het projectnummer
- Google Cloud Messaging API Key voor bovenstaand project (nodig voor server)
Ga naar Bibliotheek -> Google Cloud Messaging -> Inschakelen. Ga naar Inloggegevens om een API-sleutel van Type server te maken.
Push-plugin aan project toevoegen:
cordova plugin add https://github.com/phonegap/phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
SENDER_ID vertegenwoordigt de project-ID
Plaats de volgende code in de ontvangenEvent-functie in 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)
});
Bij het uitvoeren van de bovenstaande code vanaf een Android- of iOS-apparaat geeft het een apparaattoken.
OPMERKING: apparaattoken wordt alleen gegenereerd op een echt apparaat en niet op een virtueel apparaat.
Ga voor het testen van pushmeldingen naar deze link Online Push Notification Test
Voor Android: voer het apparaattoken, het bericht en de API-sleutel in