Disable tracking of advertising ID on your third party dependencies.
Upgrade Fabric (Crashlytics) to version
Since end of 2017 Google validate very strict the usage of user data and privacy requirements.
Few month ago (28.09.2018) our app Battery Wallpaper are removed from store. We received following email:
Hi developers at LiveYourProject,
After review, Battery Wallpaper, com.liveyourproject.batterywallpaper, has been removed from Google Play due to a policy violation. This app won’t be available to users until you submit a compliant update.
Issue: Violation of Usage of Android Advertising ID policy and section 4.8 of the Developer Distribution Agreement
Next steps: Submit your app for another review
If approved, your app will again be available with all installs, ratings, and reviews intact.
If you’ve reviewed the policy and feel this removal may have been in error, please reach out to our policy support team. One of my colleagues will get back to you within 2 business days.
Thanks for helping us provide a clear and transparent experience for Google Play users.
The Google Play Team
- Create links in settings
- Add privacy link in store entry
- Show a dialog at first startup to accept our terms & privacy
and resubmit our app.
Terms & privacy dialog on startup
Our app was republished and anything war good.
Second email - Advertising ID
A few months ago (09.03.2019) the same app was removed again with same message.
To solve this there are multiple solutions:
- Remove usage of advertising ID
- Deactivate usage
- Remove tools using that
- Add dialog/message with short directly summary of personal data usage
1. Remove usage of advertising ID
Our our app(s) use multiple tools like Firebase, Fabric (Crashlytics), Facebook & Branch.io. that all uses this advertising ID … yes, wow!
To keep usage of this tools we disable tracking of problematic ID.
To disable advertising ID tracking on firebase it’s only need a meta data entry on your
Fabric (Crashlytics) has removed advertising ID tracking since version
Facebook track this identifier too and give some options to disable this since version
The SDK give us two ways to deactivate ad tracking. At first you can use a meta data entry on your
or do this in your code with
Branch.io has no option to deactivate this tracking. Only a function to full disabling analytics is available.
Note: Branch.io track advertising ID only on disabled test mode!
You can deactivate the tracking programmatically with
That’s it! Resubmit your app and all things are fine. If not done before add your policy to your Play Store entry.
2. Add dialog with summary of personal data usage
We not found a cool and fancy library for this 😢.
We recommend to build a fancy user friendly variant to show this but for a quick and dirty solution you can use in example a simple terms dialog that listing your personal data usage.
Simple detailed privacy dialog on startup
- Disable firebase advertising ID collection
- Fabric removed advertising ID I
- Fabric removed advertising ID II
- Disable facebook advertising ID collection
- Disable branch.io tracking
- Github khirr/Android-Privacy-Policy
If you have addational third party tools that I should add here or corrections contact me at firstname.lastname@example.org.
Author: Fabian Keunecke