无法将tvOS应用程序提交到存储-缺少点播游戏中心资源(ITMS-90547)



我一直在尝试(相当失败)打包使用Unity 2018.3构建的tvOS应用程序。

该应用程序支持Game Center,根据文档中的要求,我已将必要的排行榜图像添加到Xcode中的资产目录中。

该应用程序构建没有问题,但在尝试将其上传到应用商店的最后一道障碍上失败了:

ERROR ITMS-90547: "Missing On-Demand Resources. Your app contains Game Center content that is referencing missing on-demand resources."

我已经寻找解决方案很长时间了,但根据谷歌的说法,我似乎是唯一一个遇到这个问题的人!

以下是一些相关的背景信息:

  • 没有在tvOS应用程序中使用点播资源-它低于最初的200MB限制(无论如何,这都不重要,因为现在的限制是4GB)。所以我不知道它在哪里看到任何点播资源,也不知道这是从哪里来的。

  • 生成设置中,Embed Asset Packs In Product Bundle设置为。(我也在上尝试过,但没有成功!)

  • 生成设置中,Enable On Demand Resources设置为

  • 排行榜都在应用程序的Game Center视图控制器中正确显示。

  • 排行榜资产都显示在Xcode的资源标签页面中的Download Only On Demand组中。尽管我尽了最大的努力,我还是无法把他们从这里赶走。

tvOS或Game Center的指南都没有提及任何点播资源,所以我完全不知所措。

如果有人对我可能错过的任何东西有任何建议,我将不胜感激!

有一个好人发了一条推特,他也遇到了这个问题。

根据他的说法,解释似乎是">tvOS必须打开此设置,因为无论你是否愿意,它都会按需加载Game Center排行榜。">

所以我建议你试试他的建议:

  1. 所有目标的功能下关闭了Game Center
  2. Enable On Demand Resources设置为

可选:您也可以使用Embed Asset Pack in Product Bundle构建设置。希望这对任何陷入困境的人都有帮助。

最新更新