如何解决Admob插页广告违反政策的问题:插页广告在用户查看应用内容时意外加载

时间:2018-10-05 05:03:51

标签: java android admob google-admob

我已收到违反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方法中,我在共享按钮onclick操作上使用此代码

if (shareInterstitialAd.isLoaded()
      && random.nextBoolean()
       && random.nextBoolean()) {
    shareInterstitialAd.show();
 } else {
     new ShareTask().execute();
 }

1 个答案:

答案 0 :(得分:0)

您的邮政编码不足以描述展示插页式广告的流程。 从受限代码中,您可能会先显示App的内容,然后插页式显示内容。这违反了Admob政策。必须在显示内容之前显示插页式广告。 您可以参考他们不允许的示例。

Disallowed interstitial implementations