如何从应用程序检查网站上的更新?

时间:2010-07-30 23:57:47

标签: android

我有一个基于CMS的网站,用PHP编写。现在我正在尝试开发一个App。我希望应用程序在每次启动时检查网站上的更新,例如,如果在网站上添加了新文章,则应在应用程序上显示有关此发布的新闻。

我对这方面的了解很差。有人可以告诉我,我应该在网站上做些什么以及应该在应用上做些什么?

2 个答案:

答案 0 :(得分:0)

1)您可以通过Web服务检查CMS的数据库以获取最新更新(因为您无法远程/直接从Android使用mysql;假设您的CMS DB是一个mysql数据库)。这意味着您的CMS /您必须为此类功能提供Web服务API。

2)或者您可以从CMS提供RSS源并通过http请求检索RSS源并解析它。也许RSS方法更简单,例如在http://www.ibm.com/developerworks/opensource/library/x-android/index.html#resourceshttp://code.google.com/p/android-rss/

中使用的java RSS解析器

许多CMS默认都内置了RSS功能。您使用的是哪个CMS? 这里还有一篇文章如何解析来自网站的rss(xml)提要: http://www.ibm.com/developerworks/opensource/library/x-android/index.html

(编辑回复:更正,罗马lib在Android上无效。修正了上面的lib和url。)

答案 1 :(得分:0)

如果您的网站提供RSS源,您可以使用BuzzBox SDK快速为该网站构建通知应用程序。它已经集成了Rss Reader,并会在Feed中找到新内容时创建通知。 您可以在应用程序启动时运行Rss Reader任务,使用buzzbox调度程序,您还可以让应用程序在后台检查更新。 更多信息:http://hub.buzzbox.com/android-sdk/ 和rss示例:http://hub.buzzbox.com/android-sdk/demoapp