IDFA Binary Rejection with Graphics 1.0

Hey Corona people,

I attempted to create my LAST AND FINAL build for my app today using the latest Graphics 1.0 v1262 build (tried 1260 as well after reading http://coronalabs.com/blog/2014/01/29/apples-ios-7-submission-requirements/) and am getting a IDFA Binary Rejection when submitting to the Apple App Store.  I am not using any plugins (Facebook, or otherwise) that related to advertising, so I’m a bit confused as to why this rejection is occurring.

build.settings:

settings = { orientation = { default ="landscapeRight", content ="landscapeRight", supported = { "landscapeLeft","landscapeRight" } }, content = { xAlign = "center", yAlign = "center", antialias = true, fps = 30 }, plugins = { ["plugin.amazon.iap"] = { publisherId = "com.amazon", } }, android = { usesPermissions = { "android.permission.ACCESS\_NETWORK\_STATE", "android.permission.READ\_PHONE\_STATE", "android.permission.VIBRATE", "android.permission.INTERNET", "com.android.vending.BILLING", "com.android.vending.CHECK\_LICENSE", } }, iphone = { plist = { UIStatusBarHidden = true, UIPrerenderedIcon = true, UIApplicationExitsOnSuspend = false, CFBundleIconFile = "Icon.png", CFBundleIconFiles = { "Icon.png", "Icon-ldpi.png", "Icon-mdpi.png", "Icon-hdpi.png", "Icon-hdpi@2x.png", "Icon-mdpi@60.png", "Icon-mdpi@76.png", "Icon-hdpi@120.png", "Icon-hdpi@152.png" }, UIAppFonts = { "CooperBlack.ttf" } } } } 

My project in 100% reliant on the sprite library so I cannot update to the latest Graphics 2.0 build.

Is there anything I can do?  Or an I completely boned now?

Thanks for the help…

Error message is:

Improper Advertising Identifier [IDFA] Usage.  Your app contains the Advertising Idenfier [IDFA] API but you have not indicated it’s usage on the Prepare for Upload page in iTunes Connect.

Honestly I really don’t care how this issue is solved, as long as I can submit it.  If I need to change some settings on the Prepare for Upload page, as they mention, I’m all for it…  my problem is that this is the first submission I’ve ever seen this as a requirement and I have no idea why it’s showing up.  

When I submitted back in November last year with the same Corona build, I didn’t see this message, so Apple must have changed their requirements…  but I’m at a loss as to how to fix it.

And no…  I won’t be upgrading to Graphics 2.0.  This app is sunsetting and this is our final update before leaving it to sit on the App Store indefinitely as is.

Facebook requires the IDFA for it’s tracking installs.  This is why we made Facebook a plugin, but it cooked into the core of 1262.  Perhaps you can check the right combination of check boxes on the form where you mark iTunes connect.  There is a check box about using it for ad tracking.  That might get you past the Apple screening.

Hey Rob, 

Thanks for fielding my question on the weekend.

I did exactly what you said.  One question though…is there a way to pull from the iAds user settings from the iAds plugin?

http://docs.coronalabs.com/daily/plugin/ads-iads/index.html 

The new form on the App submission page is making me certify that I follow the iAds user settings for limiting the number of ads.  Unfortunately for us, I wrote my own ad platform to serve only ads that are relevant to our user-base.  So while we are serving ads, I have no way of plugging into their API to figure out if I am violating the terms of what I just agreed to.  :/

Is there any way around this?

Thanks,

Scott D Brooks

Not that I’m aware of without Enterprise.

Thanks again for such a quick response.

I guess we’ll have to pull our homegrown ad platform then.

Error message is:

Improper Advertising Identifier [IDFA] Usage.  Your app contains the Advertising Idenfier [IDFA] API but you have not indicated it’s usage on the Prepare for Upload page in iTunes Connect.

Honestly I really don’t care how this issue is solved, as long as I can submit it.  If I need to change some settings on the Prepare for Upload page, as they mention, I’m all for it…  my problem is that this is the first submission I’ve ever seen this as a requirement and I have no idea why it’s showing up.  

When I submitted back in November last year with the same Corona build, I didn’t see this message, so Apple must have changed their requirements…  but I’m at a loss as to how to fix it.

And no…  I won’t be upgrading to Graphics 2.0.  This app is sunsetting and this is our final update before leaving it to sit on the App Store indefinitely as is.

Facebook requires the IDFA for it’s tracking installs.  This is why we made Facebook a plugin, but it cooked into the core of 1262.  Perhaps you can check the right combination of check boxes on the form where you mark iTunes connect.  There is a check box about using it for ad tracking.  That might get you past the Apple screening.

Hey Rob, 

Thanks for fielding my question on the weekend.

I did exactly what you said.  One question though…is there a way to pull from the iAds user settings from the iAds plugin?

http://docs.coronalabs.com/daily/plugin/ads-iads/index.html 

The new form on the App submission page is making me certify that I follow the iAds user settings for limiting the number of ads.  Unfortunately for us, I wrote my own ad platform to serve only ads that are relevant to our user-base.  So while we are serving ads, I have no way of plugging into their API to figure out if I am violating the terms of what I just agreed to.  :/

Is there any way around this?

Thanks,

Scott D Brooks

Not that I’m aware of without Enterprise.

Thanks again for such a quick response.

I guess we’ll have to pull our homegrown ad platform then.