Как видно из заголовка: промежуточная реклама AdMob не отображается после загрузки.
Когда я открываю приложение, оно показывает тост «Нажмите, чтобы начать», и я нажимаю, и начинается следующее действие, но нет промежуточной рекламы.
Код:
@Override
protected void onCreate(Bundle _savedInstanceState) {
super.onCreate(_savedInstanceState);
setContentView(R.layout.main);
MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");
mAdView = findViewById(R.id.adView);
mAdView.loadAd(new AdRequest.Builder().build());
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
SketchwareUtil.showMessage(getApplicationContext(), "Tap to start");
}
});
initialize();
}
private void initialize() {
imageview1 = (ImageView) findViewById(R.id.imageview1);
imageview1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
i.setClass(getApplicationContext(), PlaylistActivity.class);
startActivity(i);
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
showMessage("Error");
Log.d("AD", "The interstitial wasn't loaded yet.");
}
}
});
}
РЕДАКТИРОВАТЬ: Похоже, что ошибок не было, иногда загрузка рекламы занимает очень много времени, а иногда и всего несколько секунд. Если вы можете объяснить, почему или как это исправить, это будет оценено