Windows Phone

  1. Scarica il plugin phonegap per Windows Phone da questo link (Compatibile con wp 7, 7.8 e 8).
  2. Referenzia la libreria PushipPlugin.dll al tuo progetto phonegap.
  3. Aggiungi il file PushipPlugin.cs nella root della tua applicazione.
  4. Aggiungi la seguente riga nel file config.xml per abilitare il plugin:
      <plugin name="PushipPlugin"/>
  5. Apri il file App.xaml e aggiungi il seguente namespace all’elemento Application:
      xmlns:PushipPlugin="clr-namespace:PushipPlugin;assembly=PushipPlugin"
  6. Sempre nel file App.xaml, sostituisci l’elemento shell:PhoneApplicationService con:
      <PushipPlugin:PhonePushApplicationService Activated="Application_Activated"
                                                   Closing="Application_Closing"
                                                   Deactivated="Application_Deactivated"
                                                   Launching="Application_Launching"/>
  7. Aggiungi lo script PushipNotification.js alla tua cartella assets/www folder e includilo nel file index.html
  8. Aggiungi il codice seguente nel metodo OnDeviceReady:
      Puship.PushipAppId = puship_id; // un esempio di puship_id potrebbe essere: "h1mCVGaP9dtGnwG"
      
      Puship.WP.Register(
      {
          successCallback: function (pushipresult){
              navigator.notification.alert("device registered with DeviceId:" + pushipresult.DeviceId);
          },
          failCallback: function (pushipresult){
              navigator.notification.alert("error during registration: "+ JSON.stringify(pushipresult));
          }
      });
  9. Crea una nuova applicazione nel Puship Manager per ottenere il Puship App ID e sostituisci il valore “puship_id” presente nello script sopra.

Puoi ora connetterti al Puship Manager e inviare notifiche push ai tuoi device!

Per qualunque problema con la configurazione puoi scaricare l’esempio qui sotto

 

 

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: