Reputation: 517
I have apps on AppStore and play store. I want to clear some points regarding GDPR. Hopefully, I will get the help from this forum.
Below are some of my confusions.
1) If I remove my apps from EU countries (remove from EU countries app store and play store) then it is ok for me not to put consent dialog in my apps? And what happened if EU user goes into US market and download my app and found no consent dialog?
2) If I place consent box then I have to show consent dialog to all the users? Because without getting consent, I'm not allowed to get the country of the user. If I'm wrong please correct me.
3) My apps monetization is based on 4 networks (admob,chartboost,unityads,vungle). Do i have to place 4 consent dialogs?
Upvotes: 8
Views: 5580
Reputation: 8484
Use Google Consent SDK to check if user is in European Economic Area (EEA).
In build.gradle
add:
implementation 'com.google.android.ads.consent:consent-library:1.0.6'
Use ConsentInformation.getInstance(context).requestConsentInfoUpdate( ... )
as described in the docs.
Then use
ConsentInformation.getInstance(context).isRequestLocationInEeaOrUnknown()
If function returns true
apply GDPR rules to your app (e.g. show consent dialog). You need to show consent dialog once, but if you add another network you need to get consent again. You may store consent version the user has accepted and compare with current one.
Upvotes: 1
Reputation: 5311
1) If I remove my apps from EU countries (remove from EU countries app store and play store) then it is ok for me not to put consent dialog in my apps?
=> YES,it's ok. no need for showing consent dialog.
1.1) there no problem if the user changes store fro EU-country to the US and then download my app?
=> Then it's user that belong to US,so it not cause any issue because GDPR for EU-Country.
2) If I place consent box then I have to show consent dialog to all the users? Because without getting consent, I'm not allowed to get the country of the user. If I'm wrong please correct me.
=> You need to show the dialog if user is belong to European Union only.for other country it's not needed.
For this you have to use some trick for that
Solution:
You have to get the IP address of user then using https://github.com/seventhmoon/IpApi-retrofit you can identify user belong to European Union or not?
it belong to European Union
If YES
show the consent dialog
elsenot need to for consent dialog
3) My apps monetization is based on 4 networks (admob,chartboost,unityads,vungle). Do i have to place 4 consent dialogs?
=> No,you just need to show a single consent dialog. if user agree store that value(in SharedPref) for future reference and pass it with all other network.
Upvotes: 6