Как передать согласие пользователя в AdMob (GDPR) - PullRequest
0 голосов
/ 27 июня 2018

Я использую 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.

Любой

1 Ответ

0 голосов
/ 27 июня 2018

Вы можете добавить NPA, используя addNetworkExtrasBundle метод, который как ниже

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

...