我的公司生产桌面软件,我们想要创建一个iPhone应用程序,它将成为我们客户的免费附加组件。虽然应用程序本身很小,但它需要下载至少200MB的音频和文本文件才能实际使用(我们不希望将这些文件包含在应用程序本身中,因为所需的文件会因用户而异用户)。
为了回答我最近在SO上提出的另一个问题,有人写道:“应用程序不应该下载200MB的数据。它耗费时间和带宽,可能会导致Apple拒绝您的应用程序。”
这是真的吗?如果是这样,我该怎么做才能减少拒绝的风险?我看到here有几个选项可用于指定哪些文件不应备份到iCloud。那会有帮助吗?我想要哪些选项(链接中的第2点或第4点)?
如果SO不适合询问有关App Store提交问题的问题,请告诉我应该将此问题移至何处。
修改
由于我迄今收到的答案,似乎我需要进一步澄清我的问题。我不担心为了第一次使用该应用程序而必须下载大量数据会对用户造成多大困扰,我也不担心该应用程序超过20 MB因此需要Wi-Fi才能安装。我也没有询问提交到应用商店时允许的最大应用大小。我只是询问我的应用程序是否有被拒绝的风险,因为首次启动时需要下载如此多的数据才能使应用程序正常运行。如果确实存在被拒绝的风险,可以采取哪些措施来降低这种风险?
答案 0 :(得分:2)
只有通过提交应用程序才能确定Apple是否会批准它。但Apple过去批准了包含超过1GB数据的应用程序,以及能够下载超过1GB数据的应用程序。一些iPad月刊杂志的发行/下载量超过200 MB。
您可能希望找到一种方法,让您在任何大型下载之前,期间或部分过程中使您的应用程序“有用”。并且在长时间下载期间锁定UI肯定被报告为拒绝应用程序的原因。
答案 1 :(得分:1)
我认为下载200MB的数据不会导致拒绝,但为了降低风险,即使未下载所有必需的数据,也要让应用程序可用。应用程序审核指南不会讨论您在一次执行应用程序时可以下载的数据限制,但如果可下载内容是音频和视频,您可能需要查看以下几点:
9.3蜂窝网络上的音频流内容在5分钟内可能不会超过5MB
9.4超过10分钟的蜂窝网络上的视频流内容必须使用HTTP直播流,并包括64 kbps的基线 仅音频HTTP直播流
IMO用户会讨厌他们花时间下载的应用,然后发现在再次下载大量数据之前它无法使用。
答案 2 :(得分:0)
拥有超过20MB的应用程序包将阻止用户通过3G安装它。他们只能通过WiFi或iTunes软件安装。这将成为收养的严重障碍,恕我直言。
没有听说过拒绝因为大小的原因。我安装了一个大约170 MB的应用程序。
尽管如此,我仍然认为首次访问时下载文件是可行的方法。
RE:编辑:
为了降低风险,请不要一次性下载整个批量。按需下载,逐个文件。它不像应用程序从第一天起需要所有200MB的工作,对吗?此外,不要占用主线程 - 这肯定是拒绝的原因,也是一个糟糕的UI设计。旋转一个工作线程并在其中运行HTTP。
答案 3 :(得分:0)
有很多应用程序,但Seva说20meg对采用有巨大的障碍。您可以在首次发布时进行下载,但即使在那里,人们也不会爱你在首次发布时吸取200megs的数据,并且在首次发布之前的延迟将成为采用的障碍。流媒体或按需下载是一种选择吗?
答案 4 :(得分:0)
添加到Seva的答案是这个问题Max Size of an iOS App 2GB是最大应用程序大小,所以你可能会好一段时间; - )
前几天我正在收听一个播客,他们提到了iPad的一些教科书应用程序,这些应用程序的运行速度超过了2GB的限制。