Os anúncios estão sendo carregados, mas não estão sendo exibidos?
TL; DR: meus anúncios intersticiais estão sendo carregados com êxito, mas quando ligo
.show()
neles, eles não aparecem!Eu seguiestes direções e os anúncios são carregados com êxito, mas não são exibidos quando ligomInterstitialAd.show();
:
Em 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);
}
AQUI ESTÁ O PROBLEMA:
public void tryAgain(View v) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
Log.v(TAG, "LOADED in Game Over!");
}
else {
beginPlayingGame();
}
beginPlayingGame();
}
Recebo o log dizendo que está carregado no meu gato de log, mas o anúncio não é realmente exibido!Por que está carregando, mas não está aparecendo?
P.S. Acho que consegui funcionar uma vez mais cedo, mas parou de funcionar desde então. Qual poderia ser o problema?