使用按需资源自动上传iOS AppStore

Automated iOS AppStore Upload with On-Demand Resources

提问人:Mateusz Siniarski 提问时间:1/19/2021 更新时间:1/22/2021 访问量:417

问:

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

我的理解是,ODR 资源不会包含在 中,因为它应该包含除用作 .没有设置,因为我想使用 Apple 的托管解决方案(如果通过 Xcode 手动完成上传,就会发生这种情况)。 设置为 会将 ODR 嵌入其中,但这会增加其大小,然后我“假设”导致用户在生产设置 (TestFlight/AppStore) 中下载我们最初要下载的资产以及应用程序下载。ipaDownload on DemandASSET_PACK_MANIFEST_URL_PREFIXEMBED_ASSET_PACKS_IN_PRODUCT_BUNDLEYESipaDownload on Demand

iOS 自动化 命令行界面 visual-studio-app-center on-demand-resources

评论


答:

4赞 Rusty 1/22/2021 #1

对于 App Store 版本,应将 EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE 设置为 YES。这将包括它们包含在 IPA 中,但它们不会与您的 App for Test Flight 和 App Store 版本一起下载。这将反映在 App Store Connect 的“压缩文件大小”中 一般构建信息.

请注意,Apple 可能需要相当长的时间才能使用按需资源处理生成。我们通常需要 3-4 小时。

评论

0赞 Mateusz Siniarski 5/1/2021
是的。我感到困惑的原因是我正在通过CLI导出构建并使用exportOptions文件。如果不再次显式设置,这些值似乎会被默认覆盖。