Uploading tvOS project: ERROR ITMS-90513 & ITMS-90471

Package a tvOS project (shipping for distribution). Attempt to upload it to the app store. You get the following errors:

ERROR ITMS-90513: "Missing Info.plist Key. Your app's Info.plist in 'Payload/YourApp.app' must contain the 'TVTopShelfImage.TVTopShelfPrimaryWide' key."
ERROR ITMS-90471: "Missing Image Asset. Your app is missing the Large App Icon asset 'AppIconSmall' in 'Payload/YourApp.app'

Notes:

  • Affects 4.14.2 (but you have to [workaround other bugs to get there][1])
  • Affects 4.15 branch (unreleased)
  • I have images assigned for every single icon and all landscape splash screens in “Project Settings > iOS” – which is the only place I can find related to tvOS stuff.

,

I am afraid those links do not help.

I have a Blueprints project.

  1. I configure everything that I can in Project Settings > iOS
  2. Then I do File > Package Project > tvOS, which creates an .ipa file.
  3. Then I open Xcode (no project) and select Xcode > Open Developer Tool > Application Loader
  4. Then in Application Loader I log into my Apple account and then select the .ipa file to upload.
  5. And it spits out the error:

Hi ,

If you are uploading your app to the App Store with XCode, here are a couple of links that show you how to add specific image assets to your tvOS project:

Adding Image Assets

Xcode Assets

Let me know if this does not resolve your issue.

Thanks,

.

Yay, I see that ITMS-90471 has been replicated thanks to this post: UE-40545

Now we just need to get ITMS-90513 on the radar.

Hi ,

We believe that UE-40545 will correct ITMS-90513 as well. If not, UE-40545 still needs to be fixed before we can replicate and work on ITMS-90513.

.

Fantastic! I am so happy to hear that, thank you!

No change in behavior as of 4.15.0preview3

The target fix is UE4.16.

Noted.

Would you please pass on the feedback that it’s quite harmful to start listing tvOS as “supported” starting circa 4.10~4.12 when it’s not possible to create a distribution package that can be accepted until 4.16 at the earliest. It completely derailed and demoralized my project team (we primarily targeted tvOS). :cry:

Dunno if “harmful” is the perfect word. Perhaps “upsetting” or “unsettling” or some word like that fits better. You get the idea.

I have conveyed your concerns through the appropriate channels.

Thank you.

As mentioned before (but now confirmed) both errors are caused by the fact that tvOS requires icons that are a special format (.lcr & .lsr). which has not been implemented into UE4 yet, but is currently being worked on.

Until then, the following workaround should correct this (Be advised that this has not been extensively tested, so there may be issues beyond this workaround that may still prevent your project from shipping):

  1. Create/export these icons using Parallax Previewer (this may be possible with Photoshop, but we have not tested this)
  2. Add the icons to the app’s content
  3. Ensure the image names match what is in the .plist
  4. Zip up the .ipa, once again
  5. Resign the .ipa

+1 on getting this out sooner (4.15 hotfix please).

I just tried to upload my tvOS build to the store and got the same errors. I’ll try 's suggestions above. And hopefully this is not a stop-ship.

On another note, what test practices are in place at Epic to prevent this sort of thing? This feature claims to be supported in 4.12, but clearly was never tested.

The target fix did not make it into 4.16. I just tested 4.16.0 on my project. Exact same error as before.

After some searching I finally found the “Parallax” tools here: Apple Design Resources - Apple Developer

I’m going to take a shot at the above-mentioned workaround.

Is there any Solution for this?
4.18 and I still get the same Issue…

Or maybe a manual solution for a workaround?

Thanks for any response.