对于新的gdpr法律,我被迫通知欧洲用户。
现在我只想向欧洲用户显示此通知。
最好的办法是什么?
我正在使用C#和unity3d
答案 0 :(得分:0)
好吧...这几乎是解决方案... 起初,我以为我可以使用:
System.Globalization.RegionInfo.CurrentRegion
但是事实证明,他总是显示“ US”。 然后我找到了这个插件: https://assetstore.unity.com/packages/tools/integration/precise-locale-65836
使用了用于本机平台的库。
PreciseLocale.GetRegion()
有必要将接收到的区域与以下内容进行比较:
"BE", "EL", "LT", "PT", "BG", "ES", "LU", "RO", "CZ", "FR", "HU", "SI", "DK", "HR", "MT", "SK", "DE", "IT", "NL", "FI", "EE", "CY", "AT", "SE", "IE", "LV", "PL", "UK", "CH", "NO", "IS", "LI"
然后仅保留复制Google示例中的文本: https://developers.google.com/admob/android/eu-consent
并编写“ npa”的代码。
AdRequest request = new AdRequest.Builder() .AddExtra("npa", "1") .Build();
(发送“ 1”值将投放非个性化广告)