MISSING APP ICON when uploading to transporter

Seth Isaacks 51 Reputation points
2021-10-06T01:36:36.737+00:00

When uploading the Xamarin IOS IPA file to Transporter I am consistently getting an error that states that the App Icon 1024x1024 is missing. When I can plainly see the icon in the AppIcons....its also in the config file and its also in the contents.json. Has anyone else had this issue and can anyone please help? I have been dealing with this for days now. I posted on another thread in here and other people are having the same issue.

The exact error is: ERROR ITMS-90704: "Missing App Icon. An app icon measuring 1024 x 1024 pixels in PNG format must be included in the Asset Catalog of apps built for IOS, iPadOS, or watchOS. Without this icon, apps cannot be submitted for review.

I have googled and googled and googled and I have found nothing definitive to give me the answer.

Xamarin
Xamarin
A Microsoft open-source app platform for building Android and iOS apps with .NET and C#.
5,323 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Wenyan Zhang (Shanghai Wicresoft Co,.Ltd.) 28,881 Reputation points Microsoft Vendor
    2021-10-07T06:00:42.75+00:00

    Hello,

    Welcome to our Microsoft Q&A platform!

    First, you could check if the image is well-format , it need PNG format, 1024x1024 pt (1024x1024 px @1x) , and it need untick the Alpha channel. For more information, you can refer to
    https://learn.microsoft.com/en-us/xamarin/ios/app-fundamentals/images-icons/app-icons?tabs=macos
    https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/app-icon/
    https://stackoverflow.com/questions/46585809/error-itms-90717-invalid-app-store-icon/46609824

    Second, you could clean the bin/obj floder, find the Assets.xassets floder, check the file name, make sure the filename is correct in Contents.json.

    {  
    "scale": "1x",  
    "size": "1024x1024",  
    "idiom": "ios-marketing",  
    "filename": "Icon1024.png"  
    }  
    

    Finally, try to archive and distribute again.

    ----------update----------

    When you get the ipa, try to deploy it into your real device. I'm afraid all icons don’t exist, such as notification icon. You could try to uninstall the debug app and install the release ipa.
    If the icon doesn't exist, you could double-click the info.plist, click on the Visual Assets , make sure the Source is correct. Then open the info.plist by view code , we can see this key XSAppIconAssets , you could check if your icon exists in this path.

     <key>XSAppIconAssets</key>  
     <string>Assets.xcassets/AppIcon.appiconset</string>  
    

    Best Regards,
    Wenyan Zhang


    If the response is helpful, please click "Accept Answer" and upvote it.
    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.