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();
}
java android admob google-admob
add a comment |
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();
}
java android admob google-admob
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
add a comment |
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();
}
java android admob google-admob
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
java android admob google-admob
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
add a comment |
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
add a comment |
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
add a comment |
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
add a comment |
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
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
edited Nov 10 at 9:51
answered Nov 10 at 9:38
Fisher
7410
7410
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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