Я создал приложение с Interstitial AdMob, но, когда оно открывает объявление, и я закрываю его, оно снова открывается и так далее ... Что я хочу сделать, это выбросить объявление после 5 запусков приложения.Вот мой код.
sharedPreferences = getPreferences(0);
int count = sharedPreferences.getInt("numRun", 0);
count++;
sharedPreferences.edit().putInt("numRun", count).commit();
MobileAds.initialize(this, "ADMOB_ID");
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId(getString(R.string.INTERSTITIAL_ID));
mInterstitialAd.loadAd(new AdRequest.Builder().build());
mInterstitialAd.setAdListener(new AdListener(){
@Override
public void onAdLoaded() {
int count = sharedPreferences.getInt("numRun", 0);
if (count == INTERSTITIAL_LAUNCH) {
count = 0;
sharedPreferences.edit().putInt("numRun", count).commit();
mInterstitialAd.show();
}
}
@Override
public void onAdClosed() {
// Code to be executed when the interstitial ad is closed.
mInterstitialAd.loadAd(new AdRequest.Builder().build());
}
});
Где INTERSTITIAL_LAUNCH является целым числом 4.