按需资源(iOS)
按需资源是一种资源,例如图像和声音,您可以使用标记来标记关键字和组内请求。 App Store托管Apple服务器上的资源并为您管理下载。按需资源可实现更快的下载速度和更小的应用程序大小,从而改善首次发布体验。例如,游戏应用可以将资源划分为游戏级别,并且仅当应用预期用户将移动到该级别时才请求下一级资源。同样,只有当用户购买相应的应用内购买时,应用才能请求应用内购买资源。
ODR对某些应用程序非常有用,但这个新功能的向后兼容性机制是什么。说实话,应用程序仅支持最新的iOS版本非常罕见。它最多只有两个版本。
我的理论是,旧版本可能会忽略整个ODR,让用户从商店下载应用程序的完整包。
有没有人有更多信息可以澄清这个?
答案 0 :(得分:10)
请参阅Apple App Thinning上的文档中的此说明:
注意:对于iOS应用,最新的iTunes以及运行iOS 9.0及更高版本的设备支持切片应用;否则,App Store会向客户提供通用应用程序。
该文档并未100%明确这会如何影响ODR,但它暗示着:
答案 1 :(得分:7)
不幸的是,iOS 9之前的部署目标似乎不支持ODR:上传到App Store时,您将收到以下错误:
错误ITMS-90510:“Info.plist值无效。为MinimumOSVersion'8.0'提供的值小于包含按需资源的应用程序所需的值'9.0'。
话虽如此,苹果将来可能会在App Store上实现这一点,所以请提交Radars申请。