0

根据我从 Apple 的文档中了解到的信息,从应用商店下载的应用有 100mb 的无线限制。

Apple 最近为 iPhone6+ 引入了 3x 资产,导致我们的应用程序膨胀到荒谬的程度。因此,app-thinning...所以想法是,我添加一个资产目录并将我所有的图像放在那里,然后应用商店会知道 iPhone 6+ 用户何时下载该应用程序,它只会给他们 3x和 2x 版本(我假设为缩放/非缩放),当 iPhone 6 用户下载应用程序时,它将为他们提供 1x 和 2x 版本(我也假设为缩放/非缩放)。

所以 3x 用户实际上只是通过不下载 1x 大小的资产(它们很小且微不足道)来节省空间。并且 2x 用户通过不下载 3x 大小来节省空间(这很重要)......但是,我的问题是 app-thinning 仅适用于 iOS9.. 那么这是什么意思?

iOS8 上的 iPhone 6 用户根本无法下载该应用程序,因为他们没有应用程序精简功能,因此他们将下载整个资产集合,并且会超过 100mb?

我问这个问题是因为我将我的 cocos2d 游戏构建上传到 iTunes Connect,它说它的压缩文件大小为 172mb 并带有一个黄色感叹号,所以我很担心......就我而言,我知道问题真的来自3x 大小的艺术。我目前没有使用资产目录,因为 cocos2d(至少是 v2.x)不支持它们,如果它没有意义,我不想费心添加对它的支持,因为我正在考虑基于我上面描述的内容...

4

1 回答 1

0

应用程序切片在 App Store 服务器上进行,因此运行 iOS 8 或更早版本的设备仍然能够下载启用了应用程序精简的应用程序。应用程序细化文档状态

运行 9.0 及更高版本的设备支持切片应用;否则,商店会向客户提供通用应用程序。

如果通用应用程序的大小超过 100MB,用户必须通过 WiFi 下载。一种降低初始下载大小的方法是按需资源。

注意:
由于 iPhone 6 Plus 的像素密度高于其他机型,即使在未缩放的情况下,也只需要 3x 图像,因此不需要下载 2x 图像,因此 iPhone 6 Plus 用户确实节省了一点多一点。

于 2015-12-21T22:08:40.120 回答