AMathur-esristaff

iOS AppStore rejection due to Error ITMS-90717: “Invalid App Store Icon”

Blog Post created by AMathur-esristaff Employee on May 2, 2018

While publishing your iOS app to Apple’s App Store or TestFlight, what should you do if you encounter the following error?

 

Error ITMS-90717: “Invalid App Store Icon”

 

This is caused due to transparent pixels and/or alpha channels present in the app icon. As per iOS app icon specifications, developers are required to use an app icon with a simple, opaque background. Please refer to the link below to study all the guidelines for creating an app icon.

 

https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/

 

If you are using Adobe Photoshop to create the app icon image, even if there are no transparent parts of the image, you still need to make sure that you uncheck 'Transparency' before exporting the .png file. 

 

You can check whether your image has alpha channels using Finder -> right clicking on your app icon .png files -> Get Info -> More Info -> alpha channel.

 

If you are using any other tool to create your app icons, make sure to apply the appropriate settings to remove transparent pixels and alpha channels from the icon image.

 

Note: This restriction only applies to iOS apps. Transparency in app icon is permitted on other platforms. With AppStudio 3.0, you can now provide platform specific app icons. Open appinfo.json in your AppStudio project and specify the file as needed for platform.  In AppStudio, Select your app, click on the Edit icon on the side panel to open Qt Creator, then select appinfo.json file on the left panel.

 

The following snippet shows how to provide platform specific app icon.

 

 

"resources": {

        "android": {

            "appIcon": "assets/android_appicon.png"

        },

        "appIcon": "appicon.png",

        "ios": {

            "appIcon": "assets/ios_appicon.png"

        },

        "linux": {

            "appIcon": "linux_appicon.png"

        },

        "macos": {

            "appIcon": "mac_appicon.png"

        },

        "uwp": {

            "appIcon": "uwp_appicon.png"

        },

        "windows": {

            "appIcon": "windows_appicon.png"

        }

},

 

 

I hope this blog post is helpful and please let us know if you have any questions in the comment below.

Outcomes