2011-09-06 56 views
1

我在App Store上有一個應用程序,需要定期更新其資源數據文件(每2-3個月)。到目前爲止,每次我需要這樣做時,我都會將新版本的應用程序部署到App Store,但事實是我必須等待一兩週才能使更改生效,這很麻煩。遠程更新iOS資源文件

理論上,我正在考慮創建一個新的「version_control.txt」資源文件,用於跟蹤每個其他資源文件的版本號。該應用程序定期檢查其版本version_control.txt,並在某些Web服務器上檢查版本,然後下載需要更新的任何文件。

是否存在任何框架或SDK來處理所有這些對我來說,還是我必須自己寫一切?有更好的解決方案嗎?

回答

2

如果不更新整個應用程序,則無法更新應用程序包中的資源。但是,讓應用程序從Web服務器檢索資源並將它們保存在應用程序的「文檔」文件夾中沒有問題。從那裏開始,在查看自己的包之前,應用程序很容易在「文檔」文件夾中查找其資源。

我不知道任何爲您管理資源版本的框架。涉及的工作並不多,每個應用程序可能都有自己的需求,所以我不確定一個框架會有多大幫助。如果您的Web服務器支持它,則可以在每次運行應用程序時請求資源文件,但添加if-modified-since標題,以便只在服務器上的版本比應用程序已有的版本更新時才下載新副本。

0

我也有類似的問題。我試圖從我的ftp域下載一些自定義文件,但是這確實不能很好地工作。我不僅需要爲帶寬付費,用戶也不是很高興。編碼相當複雜。現在,我決定通過AppStore定期更新。用戶看到更新後會更滿意,但他們不明白只有一些資源已經更新。 PS:我並不知道任何SDK或框架。但你不需要它,你只需要下載一些文件...