Reputation: 37136
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
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)?"
Upvotes: 4