android - 如何使用 ConsentSDK 正确设置 gdpr_consent?
问题描述
我收到了来自 AdMob 的关于 TCF 的警告。在处理了几周的支持并向他们发送代理日志后,他们说我设置了npa
正确的参数,但我没有设置gdpr_consent
参数。但是我看不到任何设置方法,他们也没有给我任何关于如何设置的额外信息。
我正在使用 MoPub 进行调解,除了 ConsentSDK 之外,我还在npa
MoPub 上设置值。
这是我的 MoPub 代码:
Map<String,String> npa = new HashMap<>();
npa.put("npa",disablePersonalizedAds ? "1" : "0");
builder.withMediatedNetworkConfiguration(GooglePlayServicesAdapterConfiguration.class.getName(), npa);
这是我的 ConsentSDK 代码:
ConsentInformation.getInstance(context).setConsentStatus(disablePersonalizedAds ? ConsentStatus.NON_PERSONALIZED : ConsentStatus.PERSONALIZED);
有谁知道如何设置该gdpr_consent
值?
谢谢。
解决方案
这里发生了几件事。
首先,您在应用中使用的是哪个版本的 AdMob 适配器?从AdMob 适配器v18.3.0.3 (Android) 和v7.53.1.2 (iOS) 开始,MoPub 代表 Google 收集 GDPR 同意。这意味着,您不需要以npa
这种方式手动传递。如果您使用的是较新的适配器版本,则可以删除该行代码。
其次,MoPub 目前不支持每个https://developers.mopub.com/publishers/best-practices/gdpr-guide/的 TCF 。因此,当使用 MoPub 进行中介并使用 Google 作为需求来源时,除了现有的 GDPR 要求外,发布商没有任何变化。
推荐阅读
- elasticsearch - 如何将 Logstash 通过输出插件发送到 Elasticsearch 的 _bulk 请求有效负载记录下来?
- node.js - 错误:在 Firebase 文件存储中找不到
- vba - 仅为工作表中的特定范围断开外部链接
- react-native - 不显示警报....单击推送通知时
- android - 在动画中按主页按钮后,旧片段位于顶部
- docker - 根据用户名转发 SSH 连接
- apache-spark - Spark SQL 错误 AnalysisException: cannot resolve column_name
- c# - 如何将多行从一个网格视图移动到另一个 | WPF
- java - 集群上的 Spring ApplicationListener
- javascript - 测试角度形式