Я получил электронное письмо о нарушении политики admob
МАКЕТ ОБЕСПЕЧИВАЕТ СЛУЧАЙНЫЕ НАЖИМАНИЯ — МЕЖСТЕЛЬНЫЕ ОБЪЯВЛЕНИЯ:
Межстраничные объявления, которые неожиданно загружаются, когда пользователь просматривает содержимое приложения.
Ниже моя реализация. Пожалуйста, дайте мне знать, если с этим что-то не так
private void initShareInterstitial() {
shareInterstitialAd = new InterstitialAd(this);
shareInterstitialAd.setAdUnitId(getString(R.string.share_int));
shareInterstitialAd.loadAd(new AdRequest.Builder().build());
shareInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
// Load the next interstitial.
shareInterstitialAd.loadAd(new AdRequest.Builder().build());
new ShareTask().execute();
}
@Override
public void onAdFailedToLoad(int i) {
shareInterstitialAd.loadAd(new AdRequest.Builder().build());
}
@Override
public void onAdLeftApplication() {
shareInterstitialAd.loadAd(new AdRequest.Builder().build());
}
});
}
в методе OnCreate я использую этот код для кнопки «Поделиться» при нажатии кнопки
if (shareInterstitialAd.isLoaded()
&& random.nextBoolean()
&& random.nextBoolean()) {
shareInterstitialAd.show();
} else {
new ShareTask().execute();
}