Mon application ouvre un éditeur InterstitialAd de publication chaque fois que vous démarrez, mais lorsqu'un utilisateur ferme, il rouvre. Ce processus se passe constamment et alors vous ne pouvez pas utiliser l'application, quelqu'un peut-il m'aider?L'annonce interstitielle d'Android Publisher s'affiche après la fermeture
public void getIntertitalAds(boolean isPortraitMode)
{
interstitial = new PublisherInterstitialAd(context);
if(isPortraitMode)
interstitial.setAdUnitId(tags.getAdUnitInterstitial());
else
interstitial.setAdUnitId(tags.getAdUnitInterstitialTablet());
AdListener adListener = new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
if(interstitial!=null)
interstitial.show();
}
@Override
public void onAdClosed() {
super.onAdClosed();
interstitial = null;
}
};
// Create ad request.
PublisherAdRequest adRequest = new PublisherAdRequest.Builder()
.build();
// Begin loading your interstitial.
interstitial.setAdListener(adListener);
interstitial.loadAd(adRequest);
}
Merci, point 1 était mon problème et est résolu maintenant. – nss
Que faire si je veux afficher mon interstitiel au démarrage de l'application, dès qu'il est prêt? – joao2fast4u
Si vous utilisez #onAdLoaded pour lancer l'affichage, vous interrompez la tâche intermédiaire de l'utilisateur. Donc, je dirais que montrer sur le démarrage de l'application n'est pas idéal. Cependant, si vous avez lancé un post-démarrage par l'utilisateur que vous pouvez utiliser pour afficher une annonce (si vous en avez déjà chargé un), c'est beaucoup mieux. – William