我在AppStore和游戏商店都有应用程序。我想澄清一些关于探地雷达的问题。希望我能得到这个论坛的帮助。
下面是我的一些困惑。
1)如果我删除来自欧盟国家的应用程序(从欧盟国家应用程序商店和游戏商店删除),那么我可以不在我的应用程序中添加同意对话框?如果欧盟用户进入美国市场,下载我的应用程序,却没有发现同意对话框,会发生什么情况?
2)如果我放置了“同意”框,那么我必须向所有用户显示“同意”对话框?因为未经同意,我不能得到使用者的国家。如果我错了,请纠正我。
3)我的应用程序货币化是基于4个网络(admob,chartboost,unityads,vungle)。我要放四个同意书吗?
发布于 2018-05-23 11:18:23
( 1)如果我从欧盟国家删除我的应用程序(从欧盟国家应用程序商店和播放商店删除),那么我可以不在我的应用程序中添加同意对话框?。
=>是的,没事的。不需要显示同意对话框。
1.1)如果用户将商店从欧盟国家转到美国,然后下载我的应用程序?,那就没有问题了。
=>是属于美国的用户,所以它不会引起任何问题,因为GDPR适用于欧盟国家。
如果我放置了“同意”框,那么我必须向所有用户显示“同意”对话框?因为未经同意,我不能得到使用者的国家。如果我错了,请纠正我。
=>,您需要显示对话框,如果用户属于欧盟、only.for、其他国家,则不需要。
为此,你必须使用一些技巧。
解决方案:
您必须获得用户的IP地址,然后使用https://github.com/seventhmoon/IpApi-retrofit,您可以识别用户是否属于欧盟? 它属于欧洲联盟 如果是 显示同意对话框 否则 不需要同意对话框
3)我的应用程序货币化是基于4个网络(admob,chartboost,unityads,vungle)。我必须放置4个同意对话框吗?
=>不,你只需要显示一个同意对话框。如果用户同意将该值存储(以SharedPref格式)以供将来参考,并将其传递给所有其他网络。
发布于 2018-11-14 06:19:16
使用Google同意书SDK检查用户是否在欧洲经济区。
在build.gradle中添加:
implementation 'com.google.android.ads.consent:consent-library:1.0.6'使用ConsentInformation.getInstance(context).requestConsentInfoUpdate( ... )作为在文档中描述。
然后使用
ConsentInformation.getInstance(context).isRequestLocationInEeaOrUnknown()如果函数返回true,将GDPR规则应用于应用程序(例如,显示同意对话框)。您需要显示同意对话框一次,但是如果您添加了另一个网络,则需要再次获得同意。您可以存储用户接受的同意版本,并将其与当前版本进行比较。
https://stackoverflow.com/questions/50486708
复制相似问题