Application rejected due to advertising ID (IDFA)

My application was rejected for the following reasons:

You and your applications (and any third party with which you have a contract for advertising) may use the advertising identifier, and any information obtained through advertising Identifier, only for advertising advertising. If the user resets the advertising identifier, then you agree not to combine, correlate, link or otherwise link, directly or indirectly, the previous advertising identifier and any derivative information with the reset Advertising identifier. "Note. IAd does not use AdSupport.framework,ASIdentifierManageror advertising id. Therefore, they are not required to implement iAd and should not be included in your application to support iAd. If your application serves to display ads, please: - Make sure that you tested the application on the device, and not just on the simulator, and that you deleted all previous versions of your application before testing - Provide us with steps to search for ads in your application. If your application does not show ads, check your code, including third-party libraries - delete any instances: class: ASIdentifierManagerselector: advertisingIdentifierframework:AdSupport.framework

I tested my application on the device and the simulator, and it shows that you are connected to the iAd test banners. This prevents me from logging into iAd Workbench, so maybe a problem?

+4
source share
1 answer

If iAd is the only ad network you use, you need to answer No to the following question when sending the application to the App Store:

Does this application use an advertising identifier (IDFA)?

Also, make sure your project does not import AdSupport.framework. iAd does not use AdSupport.framework, ASIdentifierManageror an advertising identifier, so they are not required and should not be included in your application.

+5
source

Source: https://habr.com/ru/post/1607572/


All Articles