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!