Questa guida è valida per tutti gli ambienti compatibili con il plugin phonegap-push-plugin (cordova/ionic/phonegap cli/phonegap online build/etc…) e spiega come abilitare un’applicazione per android, ios o windows a supportare le notifiche push di Puship.
E’ un plugin cordova con una sola libreria javascript che utilizza il famoso phonegap-plugin-push. Questo fa si che il push-plugin venga aggiornato solo quando vengono rilasciate nuove funzionalità. Non avrai un’altro plugin da manutenere ed aggiornare ed è sempre compatibile con i nuovi SO.
cordova plugin add puship-plugin
phonegap plugin add puship-plugin
ionic cordova plugin add puship-plugin
onDeviceReady: function() { app.receivedEvent('deviceready'); const push = PushNotification.init({ android: { }, browser: { pushServiceURL: 'http://push.api.phonegap.com/v1/push' }, ios: { alert: "true", badge: "true", sound: "true" }, windows: {} }); push.on('registration', (data) => { //alert("registrationid: " + data.registrationId); //CODE TO ADD Puship.Register( data.registrationId, 'YOUR-PUSHIP-APP-CODE', { successCallback: function (pushipresult) { alert("device registered with DeviceId:" + pushipresult.DeviceId()); }, failCallback: function (pushipresult) { alert("error during registration: "+ JSON.stringify(pushipresult)); } } ); }); push.on('notification', (data) => { alert(JSON.stringify(data)); // data.message, // data.title, // data.count, // data.sound, // data.image, // data.additionalData }); push.on('error', (e) => { // e.message }); },
Ad applicazione avviata dovresti visualizzare il messaggio “device registered with…”. Puoi ora connetterti al Puship Manager e inviare notifiche push ai tuoi device!