【问题标题】:On Demand Resources "0 Asset Packs"按需资源“0资产包”
【发布时间】:2016-07-17 15:17:41
【问题描述】:

我最近开始在我的应用中实施按需资源。当我从 Xcode 将应用程序部署到我的手机时,一切都很好。但是当我将二进制文件上传到 iTunes Connect 时,它会显示“0 Asset Packs”:

Xcode 中的资产标签看起来不错:

Assets 的构建设置如下所示:

我正在通过 TestFlight 进行测试,在应用程序中我收到一条错误消息,提示“请求的应用程序数据不存在。”

我尝试了以下方法:

  • 删除/读取 Xcode 中的资源标签
  • 已将 3 个略有不同的二进制文件上传到商店
  • 关闭/开启 Beta 测试
  • 删除/重新添加测试人员

感谢所有帮助!

【问题讨论】:

  • 我目前也遇到了同样的问题。对不起,我还没有答案,但如果我找到答案,我会分享。不幸的是,关于 ODR 的帮助和信息并不多,不知道有多少人使用此功能...
  • 我找到了这个链接:community.unity.com/t5/iOS-tvOS/…。其中一位用户表示“找到答案。如果 iTunes 端的任何构建检查失败 - ODR 资源不会继续。因此,例如,如果您为 tvOS 上传超过 200MB 的构建,它将被 iTunes Connect 阻止,然后 ODR 将被选中,因此您将始终看到:按需资源是 0 资产包”。您知道我们如何了解 iTunes Connect 上的构建检查是否失败,以及失败的原因吗?
  • 在花了很多时间之后,我想我找到了一种使 TestFlight 构建工作的方法,这并不令人愉快,我认为它很有用,但可能会导致解决方案。因此,如果我以不同的版本号两次上传相同的构建版本并从 TestFlight 下载其中一个版本,则应用程序将无法运行;但是,在安装第一个应用程序版本后,如果我通过 TestFlight 更改版本并将其下载到手机而不删除我设备上构建的其他版本,它神奇地工作。 (但如果我在使用其他版本更新之前删除了该应用程序,它就不起作用了。)
  • @Perex19 感谢您的调查。我认为这不是 TestFlight 测试的可行解决方案,因为我们无法确保用户遵循这条复杂的路径。苹果应该解决这个问题,这个错误实际上使应用程序无法使用。你知道这些版本是否可以在 App Store 上运行吗?
  • 我昨天提交了我的应用,等待苹果的审核结果。

标签: swift ios9 on-demand-resources


【解决方案1】:

不管是什么问题,现在似乎都解决了。资产包似乎在 iTunes Connect 中显示了正确数量的资产包,并且通过试飞下载的应用程序现在可以正常运行。我猜他们已经意识到了这样的问题并修复了它,而我们恰好在这个不幸的时候测试了我们的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多