Questa guida mostra come creare un’applicazione phonegap android, ios o windows phone che supporta le notifiche push di Puship attraverso la piattaforma Command-Line Interface.
Prima di creare l’applicazione devi assicurarti di aver configurato correttamente la CLI con gli sdk per le piattaforme che desideri supportare (puoi trovare una guida con la CLI Cordova a questo link).
In alternativa puoi utilizzare il build online seguendo la guida Phonegap Online Build.
cordova create puship com.puship.example Puship //il primo parametro (puship) definisce il nome della cartella del progetto //il secondo parametro (com.puship.example) definisce il package del progetto //il terzo parametro (Puship) definisce il nome dell'applicazione
cordova plugin add Puship-Plugin
onDeviceReady: function() { this.receivedEvent('deviceready'); 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) => { Puship.Register(data.registrationId, "YOUR-PUSHIP-APP-CODE"); }); push.on('notification', (data) = > { alert(JSON.stringify(data)); // data.message, // data.title, // data.count, // data.sound, // data.image, // data.additionalData }); push.on('error', (e) => { alert(e.message); }); }
cordova platform add android //il parametro piattaforma può essere: android, ios
cordova build
Ad applicazione avviata dovresti visualizzare il messaggio “device registered”. Puoi ora connetterti al Puship Manager e inviare notifiche push ai tuoi device!
Nota bene:
Di seguito è disponibile un video che spiega passo passo come creare un’applicazione e attivare le notifiche push con Puship.
Per qualunque problema con la configurazione puoi scaricare l’esempio disponibile qui
Per poter invece aggiungere tags, gestire la geolocalizzazione e tutto ciò che riguarda il resto delle api puship visita la documentazione comune per tutte le piattaforme:
Documentazione sulla libreria Common