我一直(但没有成功)试图打包使用Unity 2018.3构建的tvOS应用程序。
该应用程序支持Game Center,并且根据文档的要求,我已将必要的排行榜图像添加到Xcode的资产目录中。
该应用程序的构建没有问题,但在尝试将其上传到App Store的最后障碍时失败了:
ERROR ITMS-90547: "Missing On-Demand Resources. Your app contains Game Center content that is referencing missing on-demand resources."
我一直在寻找解决方案很长时间,但是根据Google看来,我似乎是唯一遇到此问题的人!
以下是一些相关的背景信息:
我不在tvOS应用程序中使用按需资源-它低于原始的200MB限制(无论如何也无所谓,因为现在限制为4GB)。因此,我对看到任何按需资源不知道来自哪里的消息一无所知。
在构建设置中,Embed Asset Packs In Product Bundle
设置为否。 (我也尝试过是,但无济于事!)
在构建设置中,Enable On Demand Resources
设置为否。
排行榜全部正确显示在应用程序的Game Center视图控制器中。
排行榜资产全部出现在Xcode的{em>资源标签页的Download Only On Demand
组中。尽管我已尽力而为,但我无法从这里删除它们。
tvOS或Game Center的指南均未提及任何按需资源,因此我完全不知所措。
如果有人对我可能会想念的东西有任何指点,我将非常感激!
答案 0 :(得分:0)
有一个tweet from a nice person也遇到了这个问题。
根据他的说法,似乎是因为“ tvOS之所以启用此设置,是因为无论您是否愿意,它都会按需加载Game Center排行榜。”
>所以我建议您尝试他的建议:
Enable On Demand Resources
设置为是。可选:您也可以使用Embed Asset Pack in Product Bundle
构建设置。
希望这对陷入困境的人有所帮助。