Questa guida mostra come creare un’applicazione (android, iOS e windows) che supporta le notifiche push di Puship attraverso la piattaforma Cordova 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).
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() { 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.EnableLog(true); 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 }); },
cordova platform add android //The platform parameter can be android or ios
cordova build
Ad applicazione avviata dovresti visualizzare il messaggio “device registered with…”. Puoi ora connetterti al Puship Manager e inviare notifiche push ai tuoi device!
Nota bene:
Di seguito sono disponibili dei video che spiegano passo passo come creare un’applicazione e attivare le notifiche push con Puship per Android e per iOS:
Di seguito trovi un esempio di progetto già configurato e con vari esempi di utilizzo dei metodo Puship, puoi anche clonarlo e partire da questo
Per poter invece conoscere dettagliatamente come aggiungere tags, gestire la geolocalizzazione e tutto ciò che riguarda il resto delle api puship visita la documentazione comune per tutte le piattaforme: