Допустимо ли добавить npa 0 в пакет дополнительных услуг для персонализированной рекламы в согласии с SDK admob? - PullRequest
0 голосов
/ 14 октября 2019

Надеюсь, у вас все хорошо.

Допустимо ли добавить npa 0 в комплект для запроса персонализированной рекламы или нам нужно сделать для этого еще один объект?

Согласно документации, в которой говоритсяздесь Прямое согласие с Google Mobile Ads SDK

Для запроса неперсонализированной рекламы

Bundle extras = new Bundle();
extras.putString("npa", "1");
AdRequest request = new AdRequest.Builder()
        .addNetworkExtrasBundle(AdMobAdapter.class, extras)
        .build();

Согласно документации, в которой написано:

Если запрашиваются не персонализированные объявления, URL запроса объявления в настоящее время включает & npa = 1 . Однако обратите внимание, что это внутренняя деталь реализации SDK Google Mobile Ads и может быть изменена.

Если я хочу запросить персонализированную рекламу, я могу поставить 0?

Bundle extras = new Bundle();extras.putString("npa", "0");

Заранее спасибо

1 Ответ

0 голосов
/ 14 октября 2019

Если вы хотите запросить персонализированную рекламу, вам не нужно использовать addNetworkExtrasBundle().

Просто используйте,

AdRequest.Builder builder = new AdRequest.Builder();
if (/*Request non-personalized ads*/) {
    Bundle extras = new Bundle();
    extras.putString("npa", "1");
    builder.addNetworkExtrasBundle(AdMobAdapter.class, extras);
}
AdRequest request = builder.build();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...