推送RSS Feed的通知?

时间:2011-01-05 08:47:08

标签: android

我想向我的用户发送推送通知,我什么时候会在RSS Feed中更新一些信息,现在我正在使用像urbanairship这样的第三方工具,但是不支持RSS Feed,请提供任何第三方工具进行通知对此有所了解。

谢谢, 约翰

2 个答案:

答案 0 :(得分:0)

您真的需要推送服务的实时通知吗?你的RSS会推送多少次更新?您是否考虑过轮询您的Feed? 你可以使用BuzzBox SDK完成这项工作:它还集成了一个RSS解析器,可以完全满足您的需求。

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

像这样使用:

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

它将每小时检查一次RSS(根据cron字符串“0 9-20 * * 1,2,3,4,5”),如果发现任何新内容,它将在状态栏中创建通知

演示应用程序就是一个很好的例子: http://hub.buzzbox.com/android-sdk/demoapp

答案 1 :(得分:0)

您可以使用以下我推荐的许多不同服务。

您可以使用Google C2DM (Could-to-device-messaging)在Feed更新时提醒您的用户。

为此你需要自己的服务器(没有办法)。在服务器中,您应该轮询RSS源并在发生更改时通知用户。

我所知道的唯一的民意调查方法是Superfeedr。他们使用XMPPPubSubHubBub提醒您的服务器。

但是,他们会进行轮询,并在Feed更改时通知您。民意调查之间的最长时间是15分钟。