【问题标题】:2 ipa files for same app (for better size and performance)同一应用程序的 2 个 ipa 文件(以获得更好的大小和性能)
【发布时间】:2014-03-09 12:08:10
【问题描述】:
我正在开发一个适用于所有设备(视网膜和非视网膜)的 iOS 应用程序
应用程序的大小现在太大,无法在所有设备上妥协。 (为什么 iphone 3gs 会受到尺寸质量问题的影响?)
现在,我想知道是否有办法优化设备上安装的游戏大小。
具体来说,在itunes提交过程中,有没有办法让我们在服务器上有额外的可下载内容,并可以根据设备下载?
我们可以根据设备破坏资产,但仍然可以在每个设备上节省一些大小。
【问题讨论】:
标签:
ios
itunes
ipa
submission
【解决方案1】:
没有办法通过 Apple 做到这一点。该应用程序最初甚至不必下载到设备上,它可能会下载到计算机上的 iTunes 中,然后同步到设备上。此外,用户可能会在 iPhone 上下载它,将其同步到 iTunes,然后将其同步到 iPad,因此实际下载的唯一时间是在 iPhone 上。因此,如果它不包含 iPad 资源,那么 iPad 在这种情况下运行它就会出现问题。
您始终可以拥有应用在安装时从您的服务器下载的内容,这可以减小大小,但会延迟用户在首次运行时开始使用该应用。您还可以仅包含视网膜资产,并在首次运行时生成非视网膜资产,方法是将图像缩放到一半大小并保存以供后续使用。这也需要一点时间,尽管可能比下载资源要少。
您也可以随时将应用程序拆分为 iPhone 和 iPad 版本,这样可以减小应用程序的大小。这也将使您能够为 iPad 版本设置不同的价格点。这很常见,绝对可以帮助所有用户减少应用程序的大小。这也是处理此问题的推荐方法。请注意,这意味着您将在商店中拥有两个不同的版本(不同的应用 ID)。通常,人们在执行此操作时会在 iPad 版本的末尾附加“HD”之类的内容。