gpt4 book ai didi

android - 如何将用户同意传递给 AdMob (GDPR)

转载 作者:搜寻专家 更新时间:2023-11-01 09:25:27 25 4
gpt4 key购买 nike

我使用 AdMob 向欧盟用户转换广告。文档指出我可以通过以下代码行传递用户同意状态:

AdRequest request = new AdRequest.Builder() .AddExtra("npa", "1") .Build();

问题是这一行不编译。 AdRequst 对象上没有 AddExtra 等函数。我确实使用最新的 AdMob 库。

  implementation 'com.google.android.gms:play-services-ads:15.0.1'
implementation 'com.google.firebase:firebase-ads:15.0.1'

那么,我该如何实际将此“npa”值传递给 AdMob。

有人吗?

最佳答案

您可以使用 addNetworkExtrasBundle 方法添加 npa,如下所示

Bundle bundleExtra = new Bundle();
bundleExtra.putString("npa", "1");

AdRequest addRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdMobAdapter.class, bundleExtra)
.build();

另外请查看下面的官方链接
https://developers.google.com/admob/android/eu-consent#forward_consent_to_the_google_mobile_ads_sdk

关于android - 如何将用户同意传递给 AdMob (GDPR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51054562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com