Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

App store submission denied iOS Advertising Identifier

Tags:

ios

app-store

My app got rejected for the following reason but I'm not using the advertising identifier. Used the following command

find . | grep -v .svn  | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier

and got "Binary file ./libGoogleAnalyticsServices.a matches" as a result.

More details on the rejection

PLA 3.3.12

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.

Specifically, section 3.3.12 of the iOS Developer Program License Agreement states:

"You and Your Applications (and any third party with whom you have contracted to serve advertising) may us 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."

Please remove the iOS Advertising Identifier from your app or add ad functionality to your app.

like image 377
Jani Avatar asked Jan 17 '14 05:01

Jani


People also ask

How do I find my iOS advertising identifier?

Find My Apple Device ID The purpose of the app is to display a device's IDFA, so all you have to do is install and open the app to see your IDFA. In order to reset your IDFA, go to Settings, navigate to Privacy, and select Advertising. On the Advertising page, you'll be able to reset your IDFA.

What is advertising identifier on iPhone?

The advertisingIdentifier is an alphanumeric string that's unique to each device, and which you only use for advertising. Use this string for frequency capping, attribution, conversion events, estimating the number of unique users, advertising fraud detection, and debugging.

How do I reset my ad identifier?

HOW TO RESET YOUR ANDROID ADVERTISING DEVICE ID. To reset your Android advertising ID, Open Google Settings on your Android device by tapping on menu and then on Google Settings once all apps are displayed on the screen. Locate and tap on the Ads menu under Services. Tap on “reset advertising ID” on the new page.


1 Answers

It rejection reason makes sense. Some libraries using advertisingIdentifier inappropriately instead of recommended ways of device identification like identifierForVendor. Not sure that newest google analytics use recommended way of identification. Try to update to latest version. In other case you will need to select some other analytics solution for tracking, for example Mixpanel had this issue resolved and works well.

like image 54
Nikita Leonov Avatar answered Sep 28 '22 08:09

Nikita Leonov