我已收到违反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();
 }

最佳答案

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

Disallowed interstitial implementations

10-08 16:48