【问题标题】:Automated iOS AppStore Upload with On-Demand Resources使用按需资源自动上传 iOS AppStore
【发布时间】:2021-04-23 11:19:32
【问题描述】:

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

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

【问题讨论】:

    标签: ios automation command-line-interface visual-studio-app-center on-demand-resources


    【解决方案1】:

    对于 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 小时。

    【讨论】:

    • 是的。我感到困惑的原因是我正在通过 CLI 导出构建并使用 exportOptions 文件。如果没有再次明确设置,这些值似乎会被默认覆盖。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多