How to fix Admob interstitial ad policy violation: Interstitial ads that load unexpectedly while a user is...











up vote
1
down vote

favorite












I have received admob policy violation email



LAYOUT ENCOURAGES ACCIDENTAL CLICKS - INTERSTITIAL ADS:



Interstitial ads that load unexpectedly while a user is viewing the app’s content.



Below is my implementation. Please let me know if there is anything wrong with this



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());
}
});
}


in OnCreate Method I am using this code on share button onclick action



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









share|improve this question
























  • i think google doesn't allow to put and displaying the ads while share dialog pop-up will opens.
    – Shubham Sejpal
    Oct 5 at 10:07










  • share dialog opens only after ad is dismissed.
    – Hard coder
    Oct 5 at 11:24










  • where is a) the layout and b) screenshots of the layout? without this information, this is quite a theoretical question, which barely could be properly understood - and therefore would only permit vague assumptions.
    – Martin Zeitler
    Oct 8 at 4:38

















up vote
1
down vote

favorite












I have received admob policy violation email



LAYOUT ENCOURAGES ACCIDENTAL CLICKS - INTERSTITIAL ADS:



Interstitial ads that load unexpectedly while a user is viewing the app’s content.



Below is my implementation. Please let me know if there is anything wrong with this



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());
}
});
}


in OnCreate Method I am using this code on share button onclick action



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









share|improve this question
























  • i think google doesn't allow to put and displaying the ads while share dialog pop-up will opens.
    – Shubham Sejpal
    Oct 5 at 10:07










  • share dialog opens only after ad is dismissed.
    – Hard coder
    Oct 5 at 11:24










  • where is a) the layout and b) screenshots of the layout? without this information, this is quite a theoretical question, which barely could be properly understood - and therefore would only permit vague assumptions.
    – Martin Zeitler
    Oct 8 at 4:38















up vote
1
down vote

favorite









up vote
1
down vote

favorite











I have received admob policy violation email



LAYOUT ENCOURAGES ACCIDENTAL CLICKS - INTERSTITIAL ADS:



Interstitial ads that load unexpectedly while a user is viewing the app’s content.



Below is my implementation. Please let me know if there is anything wrong with this



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());
}
});
}


in OnCreate Method I am using this code on share button onclick action



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









share|improve this question















I have received admob policy violation email



LAYOUT ENCOURAGES ACCIDENTAL CLICKS - INTERSTITIAL ADS:



Interstitial ads that load unexpectedly while a user is viewing the app’s content.



Below is my implementation. Please let me know if there is anything wrong with this



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());
}
});
}


in OnCreate Method I am using this code on share button onclick action



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






java android admob google-admob






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Oct 8 at 4:50









Shubham Sejpal

1,1731623




1,1731623










asked Oct 5 at 5:03









Hard coder

1,38721533




1,38721533












  • i think google doesn't allow to put and displaying the ads while share dialog pop-up will opens.
    – Shubham Sejpal
    Oct 5 at 10:07










  • share dialog opens only after ad is dismissed.
    – Hard coder
    Oct 5 at 11:24










  • where is a) the layout and b) screenshots of the layout? without this information, this is quite a theoretical question, which barely could be properly understood - and therefore would only permit vague assumptions.
    – Martin Zeitler
    Oct 8 at 4:38




















  • i think google doesn't allow to put and displaying the ads while share dialog pop-up will opens.
    – Shubham Sejpal
    Oct 5 at 10:07










  • share dialog opens only after ad is dismissed.
    – Hard coder
    Oct 5 at 11:24










  • where is a) the layout and b) screenshots of the layout? without this information, this is quite a theoretical question, which barely could be properly understood - and therefore would only permit vague assumptions.
    – Martin Zeitler
    Oct 8 at 4:38


















i think google doesn't allow to put and displaying the ads while share dialog pop-up will opens.
– Shubham Sejpal
Oct 5 at 10:07




i think google doesn't allow to put and displaying the ads while share dialog pop-up will opens.
– Shubham Sejpal
Oct 5 at 10:07












share dialog opens only after ad is dismissed.
– Hard coder
Oct 5 at 11:24




share dialog opens only after ad is dismissed.
– Hard coder
Oct 5 at 11:24












where is a) the layout and b) screenshots of the layout? without this information, this is quite a theoretical question, which barely could be properly understood - and therefore would only permit vague assumptions.
– Martin Zeitler
Oct 8 at 4:38






where is a) the layout and b) screenshots of the layout? without this information, this is quite a theoretical question, which barely could be properly understood - and therefore would only permit vague assumptions.
– Martin Zeitler
Oct 8 at 4:38














1 Answer
1






active

oldest

votes

















up vote
0
down vote













Your post codes are not enough to describe the flow to show interstitial ads.
From the limited codes, it is possible that you show App's contents first, then interstitial to overlap the contents. That violates Admob policy. The interstitial has to be shown before the content displayed.
You can refer to their disallowed examples.



Disallowed interstitial implementations






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52658643%2fhow-to-fix-admob-interstitial-ad-policy-violation-interstitial-ads-that-load-un%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    Your post codes are not enough to describe the flow to show interstitial ads.
    From the limited codes, it is possible that you show App's contents first, then interstitial to overlap the contents. That violates Admob policy. The interstitial has to be shown before the content displayed.
    You can refer to their disallowed examples.



    Disallowed interstitial implementations






    share|improve this answer



























      up vote
      0
      down vote













      Your post codes are not enough to describe the flow to show interstitial ads.
      From the limited codes, it is possible that you show App's contents first, then interstitial to overlap the contents. That violates Admob policy. The interstitial has to be shown before the content displayed.
      You can refer to their disallowed examples.



      Disallowed interstitial implementations






      share|improve this answer

























        up vote
        0
        down vote










        up vote
        0
        down vote









        Your post codes are not enough to describe the flow to show interstitial ads.
        From the limited codes, it is possible that you show App's contents first, then interstitial to overlap the contents. That violates Admob policy. The interstitial has to be shown before the content displayed.
        You can refer to their disallowed examples.



        Disallowed interstitial implementations






        share|improve this answer














        Your post codes are not enough to describe the flow to show interstitial ads.
        From the limited codes, it is possible that you show App's contents first, then interstitial to overlap the contents. That violates Admob policy. The interstitial has to be shown before the content displayed.
        You can refer to their disallowed examples.



        Disallowed interstitial implementations







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 10 at 9:51

























        answered Nov 10 at 9:38









        Fisher

        7410




        7410






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f52658643%2fhow-to-fix-admob-interstitial-ad-policy-violation-interstitial-ads-that-load-un%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            這個網誌中的熱門文章

            Xamarin.form Move up view when keyboard appear

            Post-Redirect-Get with Spring WebFlux and Thymeleaf

            Anylogic : not able to use stopDelay()