App rejecte due to "Your app contains the Advertising Identifier [IDFA] API "

ksan,

it look that version for Mac only, windows is still in 2189.

Rob,

So IDFA means Ads :blink:  ? so I have just to check and agree for IDFA?

2189a will be Mac only since it only affects building with Xcode which is Apple only.  Windows users can’t submit Apple builds, so there was no reason to update the Windows build.

IDFA Stands for IdentifierForAdvertisers.  It’s a replacement value for the UDID that Apple added a couple of years ago to defeat people targeting ads to specific devices.  This was their new Unique ID for ad tracking.  Now, they want to explicitly know if you’re running ads in your app and if you’re not, then you don’t need to be using this IDFA because it’s something that could be used outside of its intent.

So yes, check the right box and you should be good to go.

Rob

Thanks all , I have selected the IDFA option and submitted a new package. let us see the result.

Abdul

According to 2189a, your app must be developed by Xcode5.1.1. If this requirement does not fulfill by you than its shows the same message which you have posted in the comment box. If you have ads in your apps than you must check the checkbox that “Your App Contains Ads”. Only than it will get accpeted by Apple otherwise it will get rejected. If you are creating an app for iPhone or iPad or iOS app development than it is must.

This blog post may be relevant to this discussion:

http://coronalabs.com/blog/2014/06/19/avoiding-app-rejection-from-apple/

Note, Windows can’t build for iOS so there was not a need to update it to use Xcode 5.1.1 build servers.

iAds do not use the IDFA.  If  you are only using iAds, you do not need to check these boxes.  Other ad providers do use it.

Rob