首页 > 解决方案 > 使用按需资源自动上传 iOS AppStore

问题描述

将 iOS 构建自动上传到使用按需资源的 AppStoreConnect 的正确方法是什么?我尝试过的工具/解决方案是App Centerxcruncli,它只允许上传*.ipa.

我的理解是 ODR 资源不会包含在 中,ipa因为它应该包含除 Resources used as 之外的所有内容Download on Demand。没有ASSET_PACK_MANIFEST_URL_PREFIX设置,因为我想使用 Apple 的托管解决方案(如果通过 Xcode 手动完成上传,则会发生这种情况)。EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE设置为YES会将 ODR 嵌入到其中,ipa但这会增加其大小,我“假设”然后导致我们最初Download on Demand在生产设置(TestFlight/AppStore)中通过应用下载由用户下载的资产。

标签: iosautomationcommand-line-interfacevisual-studio-app-centeron-demand-resources

解决方案


对于 App Store 构建,您应该将 EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE 设置为 YES。这会将它们包含在 IPA 中,但是它们不会随您的 App for Test Flight 和 App Store 构建一起下载。这将反映在 App Store Connect General Build Information 上的“压缩文件大小”中。

请注意,Apple 可能需要相当长的时间来处理按需资源的构建。我们通常需要 3-4 小时。


推荐阅读