如何一次加载多个 Admob 广告并将其显示在队列中



我已经在研究它很多天了,我有一个任务,我必须在一段时间内完成它,但它不起作用。任何人都可以帮助我解决这个问题吗?我必须在队列中显示多个 admob 广告,这是下面的代码

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());
}

这段代码很好,但对我没有帮助,因为这会在关闭时加载广告,但我想一次加载多个广告,并在每次关闭时将其显示在队列中,例如先进先出 (FIFO(

要加载多个广告,您需要使用以下类:

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

最多 5 个限制(">他的方法发送多个广告的请求(最多 5 个(:"(

详细了解如何加载多个广告:https://developers.google.com/admob/android/native#loading_ads

最新更新