How do i put an icon in SoftwareAssets/SoftwareAsset(MZItmspSoftwareAssetPackage)

I’t trying to upload my app to apple, but I have this warning

WARNING ITMS-9000 “Missing recommended icon file. The bundle does not contain an app icon for iPhone/ iPod touch of exactly ‘120x120’ pixels, in .png format for iOS versions > - 7.0” at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

also for the 76 and the 152.

– I see in my main folder the 3 icons

icon-120.png

icon-76.png

icon-152.png

but I still get the warning – apple receive my app, and told me “invalid binary”

any ideas…

stackoverflow they say the same thing… but I do have the files there…

please I need your help

thanks

Use this site to create all needed icon files : http://icon.angrymarmot.org/

Created by a fellow Corona SDK developer and works like a charm!!!

Thanks for the link…

I went there, generate all the files (from a .png) 1024x1024

gave me a zip. unzip that I got a folder with many icons

delete all the icons from my main folder

copy all the new icons from the website in my main folder

build a new .zip file (binary)

upload it using application loader


same errors

Improper Advertising Identifier [IDFA] Usage. Your app lal la la l al lla…

WARNING ITMS-9000: "Missing recommended icon file la la la la 152 x152 pixels…

WARNING ITMS-9000: "Missing recommended icon file la la la la 152x152 pixels…

WARNING ITMS-9000: "Missing recommended icon file la la la la 76x76 pixels

it might be witchcraft…

I think you need to deal with the first error message and maybe the others will clear… Improper Advertising Identifier [IDFA] Usage. Which build are you using? Read up on "Improper Advertising Identifier [IDFA] Usage. ". There are few threads already. I think you need to get a more recent build where the issue was addressed.

What is your build.settings saying?

Here it is Rob

local whichWay = "landscapeRight" -- set this to portrait or landscape ---------------------------------- local oDefault = "landscapeRight" local oSupported = {"landscapeLeft","landscapeRight"} if whichWay == "portrait" then   oDefault = "portrait"   oSupported = {"portrait","portraitUpsideDown"} end   settings = {   orientation =   {     default = oDefault,     supported =     {       oSupported[1], oSupported[2]     },   },   iphone =   {     plist =     {       UIApplicationExitsOnSuspend = false,       UIPrerenderedIcon = true,       UIStatusBarHidden = true     },   }, }

I call apple – they say is the third party – for the [IDFA] thing

Well you are not explicitly naming your Icons in your build.settings.  Therefore you have to match Apple’s naming scheme exactly so they will find them.  We recommend using the method in: http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#custom-app-icons

As for the IDFA, that’s going to be a hard one to answer.  What build of Corona SDK are you using?  Are you using Facebook or any Ad vendors?  What checkboxes are you filling out when you tell iTunes Connect when it asks you if you’re exporting the app, using the IDFA etc?

Hi Rob – I just read another post of the IDFA thing

I ask the same question over there

– do I have to change to 2189?

I have 2100…

no facebook and no ads at all


I will read the icons link you gave me

Yes, you need to upgrade to 2189a.  Make sure to get the “a” build.  Apple changed the requirements.

Okay…

it will not affect my code?

do I have to make changes in my original app/code?

where do I get this new 2189a?

Rob: I have the icons fine – I use this link

http://icon.angrymarmot.org/index.html#ec96f83fd125476b230c


I compare that with the link you game me – all icons are the same.

—QUESTION----

I have this

plist =     {       UIApplicationExitsOnSuspend = false,       UIPrerenderedIcon = true,       UIStatusBarHidden = true     },

how exactly I include the – CFBundleIconFile = {  }

-------Like this?—

  plist =     {       UIApplicationExitsOnSuspend = false,       UIPrerenderedIcon = true,       UIStatusBarHidden = true     },     {          CFBundleIconFiles = {           "Icon.png",           "Icon@2x.png },

---------or like this?

  plist =     {       UIApplicationExitsOnSuspend = false,       UIPrerenderedIcon = true,       UIStatusBarHidden = true   CFBundleIconFiles = {           "Icon.png",           "Icon@2x.png },     },  

-------------or another way?

would you please let me know exactly how is the build.settings

I post mine above…

The second way.  If you look at any of the Corona SDK/SampleCode/… apps you will see how it’s structured.

Rob

As for changing your code.  I’m not going to say you don’t have to change your code, but it should be minimal.  We’ve fixed a lot of bugs between 2100 and 2189a and you could be expecting one of these bugs to actually work work you and we’ve changed the behavior or you’ve done some work around to a bug that you no longer need.  You should run a full battery of tests when you jump a major build like that.

https://developer.coronalabs.com/downloads/corona-sdk

That should get you 2189a.

Rob

Use this site to create all needed icon files : http://icon.angrymarmot.org/

Created by a fellow Corona SDK developer and works like a charm!!!

Thanks for the link…

I went there, generate all the files (from a .png) 1024x1024

gave me a zip. unzip that I got a folder with many icons

delete all the icons from my main folder

copy all the new icons from the website in my main folder

build a new .zip file (binary)

upload it using application loader


same errors

Improper Advertising Identifier [IDFA] Usage. Your app lal la la l al lla…

WARNING ITMS-9000: "Missing recommended icon file la la la la 152 x152 pixels…

WARNING ITMS-9000: "Missing recommended icon file la la la la 152x152 pixels…

WARNING ITMS-9000: "Missing recommended icon file la la la la 76x76 pixels

it might be witchcraft…

I think you need to deal with the first error message and maybe the others will clear… Improper Advertising Identifier [IDFA] Usage. Which build are you using? Read up on "Improper Advertising Identifier [IDFA] Usage. ". There are few threads already. I think you need to get a more recent build where the issue was addressed.

What is your build.settings saying?

Here it is Rob

local whichWay = "landscapeRight" -- set this to portrait or landscape ---------------------------------- local oDefault = "landscapeRight" local oSupported = {"landscapeLeft","landscapeRight"} if whichWay == "portrait" then   oDefault = "portrait"   oSupported = {"portrait","portraitUpsideDown"} end   settings = {   orientation =   {     default = oDefault,     supported =     {       oSupported[1], oSupported[2]     },   },   iphone =   {     plist =     {       UIApplicationExitsOnSuspend = false,       UIPrerenderedIcon = true,       UIStatusBarHidden = true     },   }, }

I call apple – they say is the third party – for the [IDFA] thing

Well you are not explicitly naming your Icons in your build.settings.  Therefore you have to match Apple’s naming scheme exactly so they will find them.  We recommend using the method in: http://docs.coronalabs.com/guide/distribution/buildSettings/index.html#custom-app-icons

As for the IDFA, that’s going to be a hard one to answer.  What build of Corona SDK are you using?  Are you using Facebook or any Ad vendors?  What checkboxes are you filling out when you tell iTunes Connect when it asks you if you’re exporting the app, using the IDFA etc?

Hi Rob – I just read another post of the IDFA thing

I ask the same question over there

– do I have to change to 2189?

I have 2100…

no facebook and no ads at all


I will read the icons link you gave me