对应用程序精简感到完全困惑
Posted
技术标签:
【中文标题】对应用程序精简感到完全困惑【英文标题】:Totally confused about app-thinning 【发布时间】:2015-12-21 20:51:13 【问题描述】:根据我从 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)不支持它们,如果它没有意义,我不想费心添加对它的支持,因为我正在考虑基于我上面描述的内容...
【问题讨论】:
【参考方案1】:应用程序切片在 App Store 服务器上进行,因此运行 iOS 8 或更早版本的设备仍然能够下载启用了应用程序精简的应用程序。 App Thinning Documentation 状态
运行 9.0 及更高版本的设备支持切片应用;否则,商店会向客户提供通用应用程序。
如果通用应用的大小超过 100MB,用户必须通过 WiFi 下载。一种降低初始下载大小的方法是按需资源。
注意: 由于 iPhone 6 Plus 的像素密度高于其他机型,即使在未缩放的情况下,也只需要 3x 图像,因此无需下载 2x 图像,因此 iPhone 6 Plus 用户确实节省了更多.
【讨论】:
以上是关于对应用程序精简感到完全困惑的主要内容,如果未能解决你的问题,请参考以下文章