Как часто можно / нужно использовать adrequest? - PullRequest
0 голосов
/ 07 декабря 2018

В моем приложении у меня есть баннер (AdView) и рекламное объявление, которые загружают соответствующие объявления из одного и того же adRequest объекта.Или, по крайней мере, начальное объявление в случае внедрения.Что работает, и, по крайней мере, для TestAds это не то же самое.Это хорошая практика, или я должен создать новый объект AdRequest для каждого отдельного объявления?Также можно указать тип объявления, который запрашивает запрос?

Вот код, по которому я запрашиваю и загружаю объявления:

@Override
protected void onCreate(Bundle savedInstanceState) {
    ...
    AdView banner = findViewById(R.id.adView);
    interstitial = new InterstitialAd(this);
    interstitial.setAdUnitId(getString(R.string.interstitialAdId));

    createAdRequest();

    banner.loadAd(adRequest);
    interstitial.loadAd(adRequest);
    interstitial.setAdListener(new AdListener(){
        @Override
        public void onAdClosed() {
            createAdRequest();
            interstitial.loadAd(adRequest);
        }
    });
}

private void createAdRequest() {
    adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .build();
}

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

вы должны создавать AdRequest для каждой новой рекламы, как вы делаете, но когда вы отправляете запрос недействителен (от слушателя объявления близко).

0 голосов
/ 08 декабря 2018

Судя по моему опыту, вам не нужно больше запросов на рекламу, на самом деле объект adrequest не имеет конкретной информации о рекламе, это означает, что вы можете использовать один запрос на рекламу для нескольких объявлений и типов рекламы, это нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...