我正在製作一個iPad應用程序,該應用程序將使用企業分發程序從我自己的Web服務器分發。 應用程序本身會檢查服務器上的較新版本,並在IOS中調用它以更新自身。這工作完美。IOS企業分發更新保留用戶數據?
應用程序包包含一個包含圖像和電影等資源的目錄。
Apple聲稱如果捆綁標識符相同,Apple更新將保留用戶數據。
來源:http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad802c
如果希望用戶保持應用程序的數據存儲在他們的設備上,確保新版本使用同捆標識符作爲一個要替換,並告訴用戶不要刪除他們的舊版本在安裝新版本之前。如果捆綁標識符匹配,新版本將替換舊版本並保留設備上存儲的數據。
當運行在Xcode直接到我的連接iPad上的應用,我可以用我的資源刪除的文件夾,再次運行應用程序,文件夾將保留在我的iPad捆綁。
此行爲是我所期待的。我計劃在新的更新中添加更多帶有新資源的文件夾。由於資源相當繁重,我不希望用戶必須下載更大,更大的檔案。我想添加新的東西。
當我創建一個沒有該文件夾的新存檔並根據用戶更新我的web服務器上的應用程序時出現問題。然後該文件夾似乎被刪除。
有沒有這方面的經驗?
據我所知,應用程序包將始終被新的應用程序包所覆蓋。這確實用於文檔,庫,緩存和臨時目錄。你也會看到,如果你清理你的版本,你會丟失舊版本的文件,這些舊文件在你的項目中已經被刪除的應用程序包中。 – rckoenes 2013-04-10 15:18:25