Как загрузить сразу несколько объявлений Admob и показать их в очереди - PullRequest
0 голосов
/ 13 сентября 2018

я работаю над этим уже много дней, у меня есть задача, которую я должен был выполнить некоторое время, но она не работает. Может кто-нибудь помочь мне решить эту проблему? Я должен показывать несколько рекламных объявлений в очереди здесь это код ниже

public class MainActivity extends AppCompatActivity {
private InterstitialAd mInterstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    MobileAds.initialize(this, "ca-app-pub-1715420772455294~2411911048");
    mInterstitialAd = new InterstitialAd(this);
    mInterstitialAd.setAdUnitId("ca-app-pub-1715420772455294/7926895940");
    prepareAd();
    mInterstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdClosed() {
            // Load the next interstitial.
             prepareAd();
            Toast.makeText(MainActivity.this,"Wait Ad is loading",Toast.LENGTH_SHORT).show();
        }
        public void onAdLoaded(){
            if (mInterstitialAd.isLoaded()) {
                mInterstitialAd.show();
            } else {
                Toast.makeText(MainActivity.this,"Ad did not load",Toast.LENGTH_SHORT).show();
            }
        }

    });
  }

public void onClick(View v) {
    if (mInterstitialAd.isLoaded()) {
        mInterstitialAd.show();
    } else {
        Toast.makeText(this,"Ad did not load",Toast.LENGTH_SHORT).show();
    }
}
public void  prepareAd(){


    mInterstitialAd.loadAd(new AdRequest.Builder().build());

}

Этот код хорош, но не помогает мне, потому что он загружает объявление на закрытом, но я хочу загрузить несколько объявлений одновременно и при каждом закрытии показывать их в очереди, как First In First Out (FIFO)

1 Ответ

0 голосов
/ 14 сентября 2018

Для загрузки нескольких объявлений вам необходимо использовать следующий класс: AdLoader

adLoader.loadAds(new AdRequest.Builder().build(), 3);

Существует ограничение максимум 5 (" его метод отправляет запрос на несколько объявлений (до 5): ")

Подробнее о том, как загрузить несколько объявлений: https://developers.google.com/admob/android/native#loading_ads

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