微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用按需资源自动上传 iOS AppStore

自动将 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) 中随应用下载一起下载。

解决方法

对于 App Store 版本,您应该将 EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE 设置为 YES。这会将它们包含在 IPA 中,但是它们不会与您的 App 一起下载以进行试飞和 App Store 构建。这将反映在 App Store Connect 常规构建信息上的“压缩文件大小”中。

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。