我制作了一个应用并添加了插页式广告。我从Admob设置显示频率(半小时5次)。广告正在开放。按下关闭按钮后,广告重新打开2秒钟。我该如何解决这个问题?
在main.java中;
...
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-2873523357169249/5651xxxxx");
reklamiYukle();
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
reklamiYukle();
super.onAdClosed();
}
@Override
public void onAdLoaded() {
super.onAdLoaded();
mInterstitialAd.show();
}
...
private void reklamiYukle() {
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.build();
mInterstitialAd.loadAd(adRequest);
...
答案 0 :(得分:0)
这非常简单。不要从 onAdLoaded()调用 mInterstitial.show()。这会导致您的广告在加载后立即显示,并在广告关闭时(正确)重新加载。
您应该在应用中的自然断点上调用 mInterstitial.show()。