我正在讨论如何减少提交给苹果的最终应用规模?
或者有什么方法可以在应用程序安装后下载东西吗?这样我们可以将应用程序保持在20兆以下,但是在用户安装并运行应用程序之后应用程序会下载程序的其余部分吗?
TA DAZ
答案 0 :(得分:0)
如果您的应用程序使用大量图像资源,您的应用程序可以下载这些图像,而不是将它们构建到应用程序中。
答案 1 :(得分:0)
理论上可行。您的应用程序可以访问文件系统,因此它可以制作和保存,以及以后读取文件。
我看到的交易破坏者是,在大多数情况下,Apple可能不会允许它。
他们在提交时按原样测试程序,他们会注意到它只是坐在那里并试图从服务器下载一堆东西。如果这需要超过30秒,他们会因为可用性问题而拒绝它。
如果下载的内容可能已与程序捆绑在一起,则可能会遇到问题。如果您认为下载的内容发生了快速变化并且是您应用的一项功能,那么它可能会飞,但只有在您保持较小的情况下...
答案 2 :(得分:0)
当然这完全有可能。由于某种类型的媒体很可能导致文件大小,无论是图像,视频还是音频,您都可以在事后下载它们,或者为用户提供下载按钮以将这些功能添加为“额外”内容,如果它们对您的应用程序的操作不重要。
有一点需要考虑的是,有些用户没有使用无限制的数据计划。所以对于礼貌,他们应该知道你在做什么。
此外,如果您刚刚超出限制,您也可以使用zip存档中的资源发送应用程序,然后解压缩Documents目录中的存档。
答案 3 :(得分:0)
在许多应用程序中,图像占据下载大小的一部分,使用ImageAlpha和ImageOptim可以大大减少它们。
通过将图片转换为效率更高的PNG版本来查看此case study halving download size of Tweetbot。