我的iPhone應用程序依靠供應商的XML提要來提供數據。但是該Feed沒有被鎖定。供應商可以隨時更改XML的格式,儘管迄今爲止他們承諾不這樣做。使用遠程網頁初始化iPhone應用程序
因爲我可能想告訴我的應用程序爲其數據源使用不同的URL,所以我想在自己的服務器上設置一個「Command Central」Web頁面,以將應用程序指向正確的數據源。
換句話說,每當我的應用程序啓動時,在後臺並且用戶看不見時,它將訪問「http://www.myserver.com/iphoneapp_data_sources.xml」以檢索用於從我的供應商檢索數據的URL。這樣,如果供應商突然更改應用程序所需的確切URL或XML供稿,我可以更新該Web頁面並確保應用程序的所有安裝都使用正確的XML供稿。
有沒有人有任何建議或例子顯示這種方法?看起來好像這是一個普遍的問題,但到目前爲止我還沒有找到一個適合它的完善的設計模式。
這正是我的應用程序處理XML提要的外部依賴關係的方式。完美的作品。當然,如果沒有其他原因,而不是更新的部署時間很長,那麼在服務器上管理此功能並保持iPhone「處於黑暗狀態」肯定更具可維護性/靈活性。 – MystikSpiral 2010-04-27 17:26:50
感謝您的快速建議,DouweM。這絕對是將我的應用程序與供應商的更改隔離開來的第一步。 – 2010-04-27 17:38:32
沒問題;-)如果您對我的答案感到滿意,您是否可以接受它作爲您正在尋找的答案? :-) – 2010-04-27 17:40:12