2011-07-25 43 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的数据。 –

相关问题