Missing recommended icon file

7 posts, 0 answers
  1. Bill
    Bill avatar
    67 posts
    Member since:
    Feb 2013

    Posted 11 Sep 2013 Link to this post

    I published to the iOS App Store today and got the following issue list from iTunes.  Icenium does not have areas to upload icons for the dimensions noted.

    Missing recommended icon file - The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format.

    Missing recommended icon file - The bundle does not contain an app icon for iPad of exactly '76x76' pixels, in .png format.

    Missing recommended icon file - The bundle does not contain an app icon for iPad of exactly '152x152' pixels, in .png format. 

  2. Stefan Dobrev
    Admin
    Stefan Dobrev avatar
    782 posts
    Member since:
    Sep 2012

    Posted 12 Sep 2013 Link to this post

    Hi Bill,

    The problem comes from the fact that Apple changed their requirements for the application icons with the introduction of iOS 7 and they have started forcing it through iTunes. We were hoping that Apple will not force this until the public release of iOS 7 (Sep 18) and give an upgrade period for their customers, but that was not the case. The next version of Icenium (which is expected soon) will have an UI for uploading those specific icons.

    Fortunately there is a way to get this working even today. What you can do is push your repository to a remote one for example GitHub or Bitbucket. Then you should clone it on your local system and add the iOS 7 required icons in the App_Resources\iOS folder next to the other icons. Note that the naming of the icons is not strict, but rather you should have ones with the iOS 7 dimensions (60x60, 120x120, 76x76, 152x152 and optionally 40x40, 80x80 for Spotlight.). Having added those icons you should commit locally your changes and then push them back to the remote repository. Then you can come back to Mist/Graphite and pull the changes. The final step is to edit the Info.plist file and include the names of the image files you have added in the CFBundleIconFiles section. Here is a snippet that highlights the added icons:

    <key>CFBundleIconFiles</key>
    <array>
        <string>icon@2x.png</string>
        <string>icon.png</string>
        <string>Icon-Small.png</string>
        <string>Icon-Small@2x.png</string>
        <string>Default.png</string>
        <string>Default@2x.png</string>
        <string>icon-72.png</string>
        <string>icon-72@2x.png</string>
        <string>Icon-Small-50.png</string>
        <string>Icon-Small-50@2x.png</string>
        <string>Default-Landscape.png</string>
        <string>Default-Landscape@2x.png</string>
        <string>Default-Portrait.png</string>
        <string>Default-Portrait@2x.png</string>
        <string>icon-40.png</string>
        <string>icon-40@2x.png</string>
        <string>icon-60.png</string>
        <string>icon-60@2x.png</string>
        <string>icon-76.png</string>
        <string>icon-76@2x.png</string>
    </array>
    Note that if you have named your icons some other way you should use your names as values.

    Alternatively if you do not want to or have not pushed your code to a central repository you can send us an email (support[at]icenium.com) with your new icon files and we can add them to the project you point us to.

    We are really sorry for the caused inconvenience and we hope this workaround will work for you until we have a dedicated UI for those new icons.

     

    Regards,
    Stefan Dobrev
    Icenium Team

    Looking for tips & tricks directly from the Icenium team? Check out our blog!
    Share feedback and vote for features on our Feedback Portal.

  3. NathanMST
    NathanMST avatar
    9 posts
    Member since:
    Jan 2013

    Posted 17 Sep 2013 Link to this post

    Thanks for posting this!  I had the same issue but was able to fix it without having to push to a remote repo first by exporting my Icenium project to my local machine, added the icons to the App_Resources/IOS then re-zip and choose Add from Archive within Icenium Graphite...  

    Thanks!
    Nathan

  4. Steve
    Admin
    Steve avatar
    10942 posts
    Member since:
    May 2014

    Posted 18 Sep 2013 Link to this post

    Hello Nathan,

    Yeah, this should work as well, it's just that the workflow my colleague has suggested is more straight-forward if you're using a remote repository. Note that you would still need to edit the Info.plist file and include the names of the image files you have added.

    Regards,
    Steve
    Telerik

    Big news for mobile app and .NET developers! Hear about it at our Release Keynote. Thursday, September 26th, 11AM EDT
    Do you enjoy Icenium? Vote for it in Windows IT Pro Community Choice Awards as Best Cloud Computing Product or Service (Category 5).
    Looking for tips & tricks directly from the Icenium team? Check out our blog!
    Share feedback and vote for features on our Feedback Portal.

  5. NathanMST
    NathanMST avatar
    9 posts
    Member since:
    Jan 2013

    Posted 19 Sep 2013 Link to this post

    Cool, thanks!  Yeah, I tried using GitHub but it got to be a pain so I just switched back to using the built in Icenium Git version control because I'm the only dev right now and it's been easier...

  6. Steve
    Steve avatar
    2 posts
    Member since:
    Feb 2013

    Posted 20 Sep 2013 Link to this post

    The new Icenium version already lets you set iOS 7 icons from the project properties.

    Cheers!

  7. David
    David avatar
    60 posts
    Member since:
    Nov 2012

    Posted 15 Oct 2013 Link to this post

    I ran into a related issue, just thought I would post about it here in case it helps someone else.  I had the same warning email from apple when I tried to submit my app, it said I had no 120x120 icon, even though I had added it in icenium.  I think the issue is that I had previously edited by plist file to turn off the icon gloss.

    I had to manually edit the plist file to add the entries Stefan Dobrev highlighted in his post previously.  After the change the submission went through well.
      -David

Back to Top