2011-07-25 72 views
2

由於大量使用視頻和聲音文件,目前我正在研究通用iOS應用程序,該應用程序的大小已達100mb以上。我已經實現了一個在運行時(從網站)加載這些資產的解決方案,但我想知道蘋果是否同意這樣的行爲。從網站加載iOS應用程序資源

現在的工作方式是這樣的:iPhone,iPhone的視網膜和iPad:

  1. 束(在所有的視頻和聲音文件),對每個iOS設備類型創建。

  2. 然後將這個包壓縮並上傳到服務器。

  3. 根據安裝應用程序的設備,相應的zip文件被下載,保存到Documents目錄然後解壓縮。

  4. 最後捆裝有[一個NSBundle bundleWithPath:]

這種方法效果很好,但我不能閱讀的文檔,如果蘋果可以拒絕,因爲它的應用程序搞清楚?謝謝!

+0

我喜歡你的解決方案!你爲什麼不試試呢?蘋果公司也只是「跟蹤」他們的iPhone用戶,所以你爲什麼要打擾;) –

回答

1

只要你只是移動音頻和視頻文件,Apple就不會有問題。

但是我會建議(爲了用戶的目的)進一步拆分軟件包,以便用戶不必忍受100MB的下載。

也許包括幾個文件,以便用戶無法使用互聯網可以對您的應用程序做些什麼。

+0

其實100MB是資產的總大小(iPad + iPhone + iPhone視網膜文件)。每個設備的聲音都是一樣的,只有視頻不同(按分辨率和寬高比)。例如,如果應用程序安裝在iPhone上,則只會下載這些類型的視頻(大約25 MB),而不是整個100 MB的數據。 –

相關問題