2011-01-05 19 views
8

Desidero inviare una notifica push al mio utente, quando aggiornerò alcune informazioni nel mio feed RSS, Ora sto usando uno strumento di terze parti come urbanirship, ma non supporta Feed RSS, ho uno strumento di terze parti per la notifica, per favore qualche idea al riguardo.notifica push per il feed RSS?

Grazie, John

+0

consente di provare a utilizzare Urban Airship ... è la migliore terza parte da utilizzare, anch'io provo a implementarlo..posso poter inviare messaggi di testo al dispositivo, ma problema con l'invio di aggiornamenti feed Rss. Lo proviamo .. –

risposta

0

Non si ha realmente bisogno di notifiche in tempo reale da un servizio push? Quanti aggiornamenti passerà il tuo RSS? Hai già preso in considerazione il polling del tuo feed? Puoi farlo in pochi minuti con l'SDK BuzzBox: ha anche un parser RSS integrato per fare esattamente quello che ti serve.

http://hub.buzzbox.com/android-sdk/

Usa come questo:

RssReaderTask.setRssUrl(this, "http://yourserver.com/feed.rss"); 

SchedulerManager.getInstance().saveTask(this, "0 9-20 * * 1,2,3,4,5", 
          RssReaderTask.class); 
SchedulerManager.getInstance().restart(this, RssReaderTask.class); 

Controllerà il tuo feed una volta ogni ora (in base alla stringa cron "0 9-20 * * 1,2,3,4,5 ") e creerà una notifica nella barra di stato se viene trovato qualcosa di nuovo.

Il Demo App è un buon esempio di esso: http://hub.buzzbox.com/android-sdk/demoapp

0

È possibile utilizzare una serie di servizi diversi seguenti sono la mia raccomandazione.

È possibile utilizzare Google C2DM (Could-to-device-messaging) per avvisare gli utenti quando è presente un aggiornamento del feed.

Per questo è necessario il proprio server (non c'è modo di aggirare questo). Nel server dovresti eseguire il polling del tuo feed RSS e avvisare gli utenti quando qualcosa cambia.

L'unica alternativa al polling che conosco è Superfeedr. Segnalano il server utilizzando XMPP o PubSubHubBub.

Tuttavia, eseguono il polling e avvisano quando un feed cambia. Il tempo più grande tra il sondaggio è di 15 minuti.