应用因广告标识符 (IDFA) 而被拒绝

App rejected due to Advertising Identifier (IDFA)

我的申请被拒绝了,原因如下:

You and Your Applications (and any third party with whom you have contracted to serve advertising) may use the Advertising Identifier, and any information obtained through the use of the Advertising Identifier, only for the purpose of serving advertising. If a user resets the Advertising Identifier, then You agree not to combine, correlate, link or otherwise associate, either directly or indirectly, the prior Advertising Identifier and any derived information with the reset Advertising Identifier." Note: iAd does not use the AdSupport.framework, ASIdentifierManager, or the Advertising Identifier. Therefore they are not required for iAd implementations and should not be included in your app for iAd support. If your app is serving ads, please: - Ensure that you have tested your app on a device, not just the simulator, and that you have removed all previous versions of your app prior to testing - Provide us the steps to locate ads in your app If your app does not serve ads, please check your code - including any third-party libraries - to remove any instances of: class: ASIdentifierManager selector: advertisingIdentifier framework: AdSupport.framework

我已经在设备和模拟器上测试了我的应用程序,它确实显示了您已连接到 iAd 测试横幅。它不允许我登录 iAd Workbench 所以也许这就是问题所在?

如果 iAd 是您使用的唯一广告网络,您需要在向 App Store 提交申请时对以下问题回答

Does this app use the Advertising Identifier (IDFA)?

此外,请确保您的项目未导入 AdSupport.framework。 iAd 不使用 AdSupport.frameworkASIdentifierManager 或广告标识符,因此它们不是必需的,不应包含在您的应用程序中。