2011-01-05 7 views
8

Je veux envoyer une notification push à mon utilisateur, quand vais-je mettre à jour certaines informations dans mon flux RSS, Maintenant j'utilise un outil tiers comme urbanhipship, mais ne supporte pas RSS Feed, Avoir un outil tiers pour la notification, s'il vous plaît donner une idée à ce sujet.notifications push pour les flux RSS?

Merci, John

+0

permet d'essayer d'utiliser Urban Airship ... il est préférable d'utiliser tiers, je aussi essayer de l'implémenter .. je peux en mesure d'envoyer un message texte à l'appareil, mais le problème en envoyant Rss mises à jour.Lets essayer .. –

Répondre

0

Avez-vous vraiment besoin d'une notification en temps réel d'un service push? Combien de mises à jour votre RSS va-t-il faire? Avez-vous déjà envisagé d'interroger votre flux? Vous pouvez faire cela en quelques minutes avec le BuzzBox SDK: il a également un analyseur RSS intégré pour faire exactement ce dont vous avez besoin.

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

Utilisez comme ceci:

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); 

Il vérifiera votre RSS une fois par heure (selon la chaîne de Cron « 0 9-20 * * 1,2,3,4,5 ") et il va créer une notification dans la barre d'état si quelque chose de nouveau est trouvé.

La Demo App est un bon exemple: http://hub.buzzbox.com/android-sdk/demoapp

0

Vous pouvez utiliser un certain nombre de services sont les suivants ma recommandation.

Vous pouvez utiliser Google C2DM (Could-to-device-messaging) pour alerter vos utilisateurs lors de la mise à jour de votre flux.

Pour cela, vous avez besoin de votre propre serveur (il n'y a pas moyen de contourner cela). Dans le serveur, vous devez interroger votre flux RSS et informer les utilisateurs lorsque quelque chose change.

La seule alternative à l'interrogation que je connais est Superfeedr. Ils alertent votre serveur en utilisant XMPP ou PubSubHubBub. Toutefois, ils effectuent une interrogation et vous avertissent lorsqu'un flux est modifié. Le plus grand temps entre le sondage est de 15 minutes.