我想向我的用户发送推送通知,我什么时候会在RSS Feed中更新一些信息,现在我正在使用像urbanairship这样的第三方工具,但是不支持RSS Feed,请提供任何第三方工具进行通知对此有所了解。
谢谢, 约翰
答案 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。他们使用XMPP或PubSubHubBub提醒您的服务器。
但是,他们会进行轮询,并在Feed更改时通知您。民意调查之间的最长时间是15分钟。