gpt4 book ai didi

java - 广告正在加载,但不显示?

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:24 24 4
gpt4 key购买 nike

我的插页式广告已成功加载,但当我对其调用 .show() 时,它们没有显示。

我已关注these方向,广告加载成功,但当我调用 mInterstitialAd.show(); 时不显示:

在onCreate()中:

 mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("My ID");

mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
requestNewInterstitial();
beginPlayingGame();
}
});
requestNewInterstitial();

requestNewInterstitial():

  private void requestNewInterstitial() {
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice("Phone's ID")
.build();

mInterstitialAd.loadAd(adRequest);
}

问题是这样的:

 public void tryAgain(View v) {
if (mInterstitialAd.isLoaded()) {

mInterstitialAd.show();
Log.v(TAG, "LOADED in Game Over!");

}
else {
beginPlayingGame();
}

beginPlayingGame();
}

我收到日志说它已加载到我的日志猫中,但广告实际上并未显示! 为什么加载但不显示?

附注我想我实际上早些时候让它工作过一次,但从那以后它就停止工作了。可能是什么问题?

最佳答案

事实证明,我只需删除 else 之后的额外方法调用即可。例如,

public void tryAgain(View v) {
if (mInterstitialAd.isLoaded()) {

mInterstitialAd.show();
Log.v(TAG, "LOADED in Game Over!");

}
else {
beginPlayingGame();
}

beginPlayingGame();
}

应该是

public void tryAgain(View v) {
if (mInterstitialAd.isLoaded()) {

mInterstitialAd.show();
Log.v(TAG, "LOADED in Game Over!");

}
else {
beginPlayingGame();
}
//NOTICE THERE Is NO EXTRA METHOD CALL OF **beginPlayingGame()**
}

关于java - 广告正在加载,但不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36389729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com