luca
luca

Reputation: 37136

App uses the iOS Advertising Identifier but does not include ad functionality

My app has been rejected due to following reason:

We found your app uses the iOS Advertising Identifier but does not include ad functionality. This does not comply with the terms of the iOS Developer Program License Agreement, as required by the App Store Review Guidelines[..]

It looks like there's a issue with some library I included and to spot the offending library I followed the suggestion from this stack-over-flow

In terminal

grep -r advertisingIdentifier .

And this is what I get back:

./Pods/Facebook-iOS-SDK/src/Core/FBUtility.m: advertiserID = [[manager advertisingIdentifier] UUIDString];

./Pods/Quantcast-Measure/Quantcast-iOS-Measurement/QuantcastMeasurement.m: NSUUID* uuid = [manager advertisingIdentifier];

So it looks like there's a issue in the pods i have included. I also check and I DO NOT include the AdSupport Framework, so how do I fix the issue? Should I go and change manually the offending methods as suggested here?

But what happen if I'm gonna update the pods later on? thanks

Upvotes: 2

Views: 3021

Answers (1)

Mobilewits
Mobilewits

Reputation: 1763

I don't know if your issue was solved.. But this is what helped me fix the issue as I was using FB SDK and no third party ads. On my original submit I checked the first option saying Ads are served when they were not.

  • Apple rejects it for using IDFA and select the First check box only if you are using third party apps to display the Ads. Do not check it if you are using iAd. *

  • When submitting the app in iTunes Connect make sure you answer this question right "Does this app use the Advertising Identifier (IDFA)?"

    • Say Yes only if you use third party Ads or Facebook
    • else even if you use iAds just say No as iAds don’t use IDFA.
    • If you are Facebook, say Yes and select option 2 “Attribute this app installation to a previously served advertisement”.
    • Do not check the first option unless you are using third party ad tools like admob, google ads etc.
    • Never used the third option so far.
    • Make sure you check check the Limit Ad Tracking setting in iOS checkbox.

Upvotes: 4

Related Questions