未为特定设备下载按需资源

Posted

技术标签:

【中文标题】未为特定设备下载按需资源【英文标题】:On-demand resources are not downloading for a specific device 【发布时间】:2018-01-17 20:13:47 【问题描述】:

第三次命运让我在 Apple 的内容托管方面遇到了挑战,而这一次我遇到了仅在一台特定设备上按需提供资源的问题。

我们有一个应用程序,它在商店中提供按需资源支持。目前,我们正在进行更新,其中有必要添加一些内容以使用按需资源加载。添加资源并将构建上传到 ITC 后,我可以看到所有资产包。在 iPhone 6s 和三台 iPhone 8 上测试了按需资源下载后,我发现在一台 iPhone 8 上根本无法进行按需资源下载。预取的标签以及常规标签都会返回错误,我可以看到出了点问题。

iPhone 6s、两部 iPhone 8 和另一部 iPhone 8 之间的唯一区别是最后一部目前在澳大利亚。按需资源下载能否依赖于语言环境?如果是这样,如果该应用程序可供全世界使用,为什么会发生这种情况?

有人遇到过类似的问题吗?谢谢。

【问题讨论】:

我确实遇到过类似的问题。没测试那么多。但是对于某些设备,ODR 可用,而对于其他设备则不可用。 【参考方案1】:

我在 iPhone 8(ios 版本 12.1.4)上也遇到了同样的问题。当我运行按需资源时,资源文件总是显示未下载。

我重置了我的设备 设置 -> 常规 -> 重置 -> 重置所有设置。

重置需要 2 分钟。之后,我连接了我的wifi并尝试了。现在按需资源运行良好。

这可能会对您有所帮助。

谢谢

【讨论】:

这将重置 Apple Pay 卡。无论如何我认为它不会有帮助。

以上是关于未为特定设备下载按需资源的主要内容,如果未能解决你的问题,请参考以下文章

iOS 按需资源 - 仅按需下载。调试

为啥我的按需资源仍处于正在下载...状态?

AppStore 与 TestFlight 的按需资源下载速度

未从 testflight 下载的按需资源

使用按需资源,如果它们在构建时未知,是不是可以下载文件列表?

按需资源 (ODR) 已完成/下载标签的总文件大小