Error Fix

ITMS-91111: App Icon Rejected

Updated August 2026 · 4 min read · by the MacFree team
Short answerYour 1024×1024 App Store icon contains transparency or an alpha channel. Apple requires it to be fully opaque. Flatten the icon onto a solid background, re-export as PNG with no alpha, assign it to every iOS icon slot in Player Settings, and rebuild.

This rejection arrives after your build has already compiled and uploaded — which makes it especially annoying. The fix is trivial once you know exactly what Apple checks.

What Apple requires

Why it usually happens

Three causes account for almost every case:

  1. Pre-rounded corners. A designer rounds the icon to preview how it will look, leaving transparent corners.
  2. An exported logo on a transparent background used directly as the app icon.
  3. An alpha channel present but unused. Many export presets include alpha by default; Apple's validator checks the channel, not the pixels.

How to fix it

  1. Open the icon in any image editor. Add a solid background layer beneath it — the brand colour, not white by default.
  2. Flatten the image so no transparency remains.
  3. Export as PNG without an alpha channel. In Photoshop, uncheck Transparency in Export As; in GIMP, use Flatten Image before exporting.
  4. In Unity: Player Settings → iOS → Icon, and assign the icon to all slots, not just the default one.
  5. Rebuild and upload.

The slot detail people miss

Assigning only the Default icon is not enough. Apple's validator specifically checks the 1024×1024 marketing icon, and Unity may not populate every slot from the default in all versions. Fill every iOS icon slot explicitly with your opaque icon.

We hit exactly this: a build with only the default icon assigned was rejected, and the same build with all slots populated was accepted.

Verify before you rebuild

To confirm your PNG has no alpha channel, check its properties in an image editor — the mode should read RGB, not RGBA. Catching this locally saves a full build-and-upload cycle.

Catch icon problems before you build

MacFree's preflight checks the icon before spending build minutes, then ships to TestFlight.

Get MacFree on the Unity Asset Store →

Frequently asked questions

What does ITMS-91111 mean?

It means your App Store icon contains transparency or an alpha channel. Apple requires the 1024 by 1024 marketing icon to be fully opaque with no alpha channel at all, even if every pixel appears solid.

How do I remove transparency from a Unity app icon?

Add a solid background layer beneath the icon, flatten the image, and export as PNG without an alpha channel so the file is RGB rather than RGBA. Then assign it to every iOS icon slot in Player Settings.

Should I round the corners of my iOS app icon?

No. iOS applies the rounded mask automatically. Rounding the corners yourself creates transparent corners, which is the most common cause of the ITMS-91111 rejection.