我有一个基于CMS的网站,用PHP编写。现在我正在尝试开发一个App。我希望应用程序在每次启动时检查网站上的更新,例如,如果在网站上添加了新文章,则应在应用程序上显示有关此发布的新闻。
我对这方面的了解很差。有人可以告诉我,我应该在网站上做些什么以及应该在应用上做些什么?
答案 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#resources或http://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