(Urgent) My app is rejected because of IDFA today (It was ok two weeks ago)

There was no problem when I was uploading my app to Apple two weeks ago. There was the IDFA option already. I checked no IFDA, and everything worked.

 

During these two weeks, no new plugins were added to my app, here is the list for reference:

 plugins = { ["CoronaProvider.native.popup.social"] = { publisherId = "com.coronalabs", -- supportedPlatforms = { iphone = true }, }, ["CoronaProvider.analytics.flurry"] = { publisherId = "com.coronalabs", }, ["CoronaProvider.ads.iads"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone = true }, }, ["CoronaProvider.ads.admob"] = { publisherId = "com.coronalabs", -- supportedPlatforms = { android = true }, }, },

Today I am trying to upload again with my app built with Corona 2282, the uploader rejects it because of IFDA with following message:

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

Corona, please help (urgent!)

You need to mark that your app uses IDFA when submitting to the store.

How do you do this, after you’ve already marked that you do not use it? I don’t see any way to edit this setting after you’ve already marked it as “waiting for upload”.

@Rocket Bird

Here is what I did to edit this setting after it was marked as “waiting for upload”:

(1) remove all plugins in building.settings

(2) rebuild the app & upload the binary

(3) waiting for the status to become “waiting for review”

(4) reject the binary in iTunes connect

(5) now you can change the status to ready to upload & then you can change the setting again

Many thanks!

Hi, 

I have same problem. I use only facebook plugin:

 [“facebook”] =

        {

            publisherId = “com.coronalabs”,

            supportedPlatforms = { iphone=true, [“iphone-sim”]=true },

        },

I have already checked to YES the IDFA in Itunes Connect page, but binary is ok for Apple only without the plug-in.

The message from Apple is: Improper Advertising Identifier [IDFA] Usage. Your app contains the Advertising Identifier [IDFA] API but your app is not respecting the Limit Ad Tracking setting in iOS.

Thanks!

Hi all,

I have the same problem: i’m using only the facebook plug in.

     [“facebook”] =

        {

            publisherId = “com.coronalabs”,

            supportedPlatforms = { iphone=true, [“iphone-sim”]=true },

        },

I try to enable the idfa, but i had all times the same error.

Improper Advertising Identifier [IDFA] Usage. Your app contains the Advertising Identifier [IDFA] API but your app is not respecting the Limit Ad Tracking setting in iOS.

Thanks!

My update keeps getting rejected. Please help.

I actually have Facebook plugin too, but my app was uploaded successfully & approved by the reviewers. Its status now is “ready for sale”.

I checked my app is using IDFA, and the first option under IDFA (using Ad, and my app does show some ad), and here is my complete plugin list:

 plugins = { ["CoronaProvider.native.popup.social"] = { publisherId = "com.coronalabs", }, ["CoronaProvider.analytics.flurry"] = { publisherId = "com.coronalabs", }, ["CoronaProvider.ads.iads"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone = true }, }, ["CoronaProvider.ads.admob"] = { publisherId = "com.coronalabs", }, ["facebook"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone = true }, }, },

The app was built with the latest Corona build, 2288.

I am not sure why you see “your app is not respecting the Limit Ad Tracking setting in iOS”. I have never seen this in the whole process.

Same issue, so you have to make sure your ad network has updated the SDK. For me, Chartboost hasn’t updated yet at least not for Corona (since it’s open sourced). Revmob JUST did the change so did tapjoy, applovin, admob etc. 

Don’t put in anything until you check with your ad network to ensure they are IFDA compliant. I’ve been trying to upload my app for almost 2 days now, ripping out everything and it’s a pain in my motherbeeping butt. 

Thanks, I managed to send the track this time, I removed the following code from my build.setting: [“iphone-sim”]=true 

You need to mark that your app uses IDFA when submitting to the store.

How do you do this, after you’ve already marked that you do not use it? I don’t see any way to edit this setting after you’ve already marked it as “waiting for upload”.

@Rocket Bird

Here is what I did to edit this setting after it was marked as “waiting for upload”:

(1) remove all plugins in building.settings

(2) rebuild the app & upload the binary

(3) waiting for the status to become “waiting for review”

(4) reject the binary in iTunes connect

(5) now you can change the status to ready to upload & then you can change the setting again

Many thanks!

Hi, 

I have same problem. I use only facebook plugin:

 [“facebook”] =

        {

            publisherId = “com.coronalabs”,

            supportedPlatforms = { iphone=true, [“iphone-sim”]=true },

        },

I have already checked to YES the IDFA in Itunes Connect page, but binary is ok for Apple only without the plug-in.

The message from Apple is: Improper Advertising Identifier [IDFA] Usage. Your app contains the Advertising Identifier [IDFA] API but your app is not respecting the Limit Ad Tracking setting in iOS.

Thanks!

Hi all,

I have the same problem: i’m using only the facebook plug in.

     [“facebook”] =

        {

            publisherId = “com.coronalabs”,

            supportedPlatforms = { iphone=true, [“iphone-sim”]=true },

        },

I try to enable the idfa, but i had all times the same error.

Improper Advertising Identifier [IDFA] Usage. Your app contains the Advertising Identifier [IDFA] API but your app is not respecting the Limit Ad Tracking setting in iOS.

Thanks!

My update keeps getting rejected. Please help.

I actually have Facebook plugin too, but my app was uploaded successfully & approved by the reviewers. Its status now is “ready for sale”.

I checked my app is using IDFA, and the first option under IDFA (using Ad, and my app does show some ad), and here is my complete plugin list:

 plugins = { ["CoronaProvider.native.popup.social"] = { publisherId = "com.coronalabs", }, ["CoronaProvider.analytics.flurry"] = { publisherId = "com.coronalabs", }, ["CoronaProvider.ads.iads"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone = true }, }, ["CoronaProvider.ads.admob"] = { publisherId = "com.coronalabs", }, ["facebook"] = { publisherId = "com.coronalabs", supportedPlatforms = { iphone = true }, }, },

The app was built with the latest Corona build, 2288.

I am not sure why you see “your app is not respecting the Limit Ad Tracking setting in iOS”. I have never seen this in the whole process.

Same issue, so you have to make sure your ad network has updated the SDK. For me, Chartboost hasn’t updated yet at least not for Corona (since it’s open sourced). Revmob JUST did the change so did tapjoy, applovin, admob etc. 

Don’t put in anything until you check with your ad network to ensure they are IFDA compliant. I’ve been trying to upload my app for almost 2 days now, ripping out everything and it’s a pain in my motherbeeping butt.