我有一個網站,它建立在CMS上,用PHP編寫。現在我試圖開發一個應用程序。我希望應用程序在每次啓動時檢查網站上的更新,例如,如果將新文章添加到網站中,應該在應用程序上顯示有關此發佈的消息。如何從應用程序檢查網站上的更新?
我在這方面的知識很差。有人可以告訴我,我應該在網站上做什麼以及應用程序應該做什麼?
我有一個網站,它建立在CMS上,用PHP編寫。現在我試圖開發一個應用程序。我希望應用程序在每次啓動時檢查網站上的更新,例如,如果將新文章添加到網站中,應該在應用程序上顯示有關此發佈的消息。如何從應用程序檢查網站上的更新?
我在這方面的知識很差。有人可以告訴我,我應該在網站上做什麼以及應用程序應該做什麼?
1)您可以通過Web服務檢查CMS的數據庫以獲取最新更新(因爲您無法從Android遠程/直接使用MySQL;假設您的CMS數據庫是MySQL數據庫)。這意味着您的CMS /您必須爲此功能提供Web服務API。
2)或者你可以從你的CMS提供RSS提要,並通過http請求檢索RSS提要並解析它。也許RSS方法比較簡單,例如,如果使用的是一個java RSS解析器,如http://www.ibm.com/developerworks/opensource/library/x-android/index.html#resources或http://code.google.com/p/android-rss/
許多CMS默認已經內置RSS功能。你在使用哪種CMS? 這裏也是一個文章如何解析RSS(XML)從即網站供稿: http://www.ibm.com/developerworks/opensource/library/x-android/index.html
(編輯回覆:。修正,羅馬LIB並不適用於Android修正lib和URL以上)
如果您的網站提供RSS源,您可以使用BuzzBox SDK快速構建該網站的通知應用程序。它已經集成了Rss Reader,並且會在Feed中發現新內容時創建通知。 當您的應用程序啓動時,您可以運行Rss Reader任務,並且使用buzzbox調度程序,您還可以讓應用程序檢查後臺中的更新。 更多的信息在這裏: 和rss示例在這裏:http://hub.buzzbox.com/android-sdk/demoapp
非常感謝!這些信息對我非常有幫助!我將檢查使用哪個CMS,因爲我自己不建立網站,現在正在建設。 – TianDong 2010-07-31 15:15:51
鏈接非常好。很多再次感謝。 – TianDong 2010-07-31 21:30:42