2015-12-21 59 views
0

从我已经从Apple的文档中了解到的情况来看,应用程序商店对可下载的应用程序有100mb的线上限制。完全对应用程序稀释感到困惑

苹果最近推出了iPhone6 +的3倍资产,在我们的应用程序中造成了可笑的膨胀程度。因此,应用程序细化...因此,我的想法是,我添加一个资产目录并将所有图像放在那里,然后应用程序商店将知道iPhone 6+用户何时下载应用程序,它只会给他们3x和2个版本(我假设为放大/非缩放),当iPhone 6用户下载应用程序时,它会给他们1倍和2倍版本(我也假设为放大/非缩放)。

因此,3x用户实际上只是通过不下载1x大小的资产(这是小而微不足道的)来节省空间。而2x用户通过不下载3x大小(这是显着的)来节省空间......但是,我的问题是应用程序稀释仅适用于iOS9 ..那么这是什么意思?

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

我在问这个问题,因为我上传了我的cocos2d游戏版本到iTunes Connect,它说它的压缩文件大小为172mb,带有黄色感叹号,所以我很担心这个...在我的情况中,我知道问题真的来自3x尺寸的艺术。我目前没有使用资产目录,因为cocos2d(v2.x至少)不支持它们,如果没有意义,我不想打扰增加支持,因为我基于上述内容...

回答

0

应用程序切片发生在App Store服务器上,因此运行iOS 8或更低版本的设备仍可以下载启用了应用程序细化的应用程序。 的App Thinning Documentation状态

刨切应用被支撑在运行9.0和版本的装置;否则,商店会将通用应用程序交付给客户。

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

注:
由于在iPhone 6 Plus上的像素密度比其他型号更高,即使在非放大状态,只需要3倍的图像,使2个图像不需要被下载所以iPhone 6 Plus用户可以节省更多。