Is it possible to reload continuously Rewarded Video Ads in Admob for Android?
I am considering implementing rewarded video ads as a continuous full screen advertising until the user manually interrupts the otherwise endless ad sequence. I tried to implement Admob Rewarded Video Ads, one playing after the other, but it doesn't work as one could normally suppose, and worse, because it doesn't seem to be Google's expected behavior, so there doesn't seem to be any tool to implement this desired feature.
Let's see the code provided by Google's Admob:
MobileAds.initialize(this, "ca-app-pub-4824494878097656/8403117409");
// Use an activity context to get the rewarded video instance.
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(objGloContext);
mRewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewardedVideoAdLoaded() {
if (mRewardedVideoAd.isLoaded()) {
mRewardedVideoAd.show(); //this shows ad immediately
}
}
@Override
public void onRewardedVideoAdOpened() {
}
@Override
public void onRewardedVideoStarted() {
}
@Override
public void onRewardedVideoAdClosed() {
}
@Override
public void onRewarded(RewardItem rewardItem) {
}
@Override
public void onRewardedVideoAdLeftApplication() {
}
@Override
public void onRewardedVideoCompleted() {
mRewardedVideoAd.destroy(objGloContext);
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(objGloContext);
mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917", new AdRequest.Builder().build()); //use this id for testing
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
Toast.makeText(getApplicationContext(), "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT ).show();
}
});
As long as I know, Google doesn't really provide any instruction to programmatically close the ad, and destroy doesn't close it either, so
I cannot restart it recursively in onRewardedVideoCompleted()
.
Then, do you have any other idea? Thanks
android admob admob-rewardedvideoad
add a comment |
I am considering implementing rewarded video ads as a continuous full screen advertising until the user manually interrupts the otherwise endless ad sequence. I tried to implement Admob Rewarded Video Ads, one playing after the other, but it doesn't work as one could normally suppose, and worse, because it doesn't seem to be Google's expected behavior, so there doesn't seem to be any tool to implement this desired feature.
Let's see the code provided by Google's Admob:
MobileAds.initialize(this, "ca-app-pub-4824494878097656/8403117409");
// Use an activity context to get the rewarded video instance.
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(objGloContext);
mRewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewardedVideoAdLoaded() {
if (mRewardedVideoAd.isLoaded()) {
mRewardedVideoAd.show(); //this shows ad immediately
}
}
@Override
public void onRewardedVideoAdOpened() {
}
@Override
public void onRewardedVideoStarted() {
}
@Override
public void onRewardedVideoAdClosed() {
}
@Override
public void onRewarded(RewardItem rewardItem) {
}
@Override
public void onRewardedVideoAdLeftApplication() {
}
@Override
public void onRewardedVideoCompleted() {
mRewardedVideoAd.destroy(objGloContext);
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(objGloContext);
mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917", new AdRequest.Builder().build()); //use this id for testing
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
Toast.makeText(getApplicationContext(), "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT ).show();
}
});
As long as I know, Google doesn't really provide any instruction to programmatically close the ad, and destroy doesn't close it either, so
I cannot restart it recursively in onRewardedVideoCompleted()
.
Then, do you have any other idea? Thanks
android admob admob-rewardedvideoad
Any idea about that?
– mahmoudismail
Jan 21 at 11:24
Hi mahmoudismail. I simply ended up not implementing AdMob in my App, mainly because AdMob Ads are CPC (per click), and I want only CPM (per thousand views). Besides, I think that AdMob Rewarded Video is coded to only be closed by explicit touch by the user of closing button. Finally, I found what I needed in Smaato Video Ads: it has automatic closing after the impression has been registered, so I can now reload consecutive Video Ads until the user dimisses the Video Ads by touching the screen. Also, Smaato is strong in CPM.
– Carlos Botero
Jan 21 at 11:38
Okay thanks for your replay :). Good Day!
– mahmoudismail
Jan 21 at 11:43
add a comment |
I am considering implementing rewarded video ads as a continuous full screen advertising until the user manually interrupts the otherwise endless ad sequence. I tried to implement Admob Rewarded Video Ads, one playing after the other, but it doesn't work as one could normally suppose, and worse, because it doesn't seem to be Google's expected behavior, so there doesn't seem to be any tool to implement this desired feature.
Let's see the code provided by Google's Admob:
MobileAds.initialize(this, "ca-app-pub-4824494878097656/8403117409");
// Use an activity context to get the rewarded video instance.
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(objGloContext);
mRewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewardedVideoAdLoaded() {
if (mRewardedVideoAd.isLoaded()) {
mRewardedVideoAd.show(); //this shows ad immediately
}
}
@Override
public void onRewardedVideoAdOpened() {
}
@Override
public void onRewardedVideoStarted() {
}
@Override
public void onRewardedVideoAdClosed() {
}
@Override
public void onRewarded(RewardItem rewardItem) {
}
@Override
public void onRewardedVideoAdLeftApplication() {
}
@Override
public void onRewardedVideoCompleted() {
mRewardedVideoAd.destroy(objGloContext);
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(objGloContext);
mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917", new AdRequest.Builder().build()); //use this id for testing
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
Toast.makeText(getApplicationContext(), "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT ).show();
}
});
As long as I know, Google doesn't really provide any instruction to programmatically close the ad, and destroy doesn't close it either, so
I cannot restart it recursively in onRewardedVideoCompleted()
.
Then, do you have any other idea? Thanks
android admob admob-rewardedvideoad
I am considering implementing rewarded video ads as a continuous full screen advertising until the user manually interrupts the otherwise endless ad sequence. I tried to implement Admob Rewarded Video Ads, one playing after the other, but it doesn't work as one could normally suppose, and worse, because it doesn't seem to be Google's expected behavior, so there doesn't seem to be any tool to implement this desired feature.
Let's see the code provided by Google's Admob:
MobileAds.initialize(this, "ca-app-pub-4824494878097656/8403117409");
// Use an activity context to get the rewarded video instance.
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(objGloContext);
mRewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewardedVideoAdLoaded() {
if (mRewardedVideoAd.isLoaded()) {
mRewardedVideoAd.show(); //this shows ad immediately
}
}
@Override
public void onRewardedVideoAdOpened() {
}
@Override
public void onRewardedVideoStarted() {
}
@Override
public void onRewardedVideoAdClosed() {
}
@Override
public void onRewarded(RewardItem rewardItem) {
}
@Override
public void onRewardedVideoAdLeftApplication() {
}
@Override
public void onRewardedVideoCompleted() {
mRewardedVideoAd.destroy(objGloContext);
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(objGloContext);
mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917", new AdRequest.Builder().build()); //use this id for testing
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
Toast.makeText(getApplicationContext(), "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT ).show();
}
});
As long as I know, Google doesn't really provide any instruction to programmatically close the ad, and destroy doesn't close it either, so
I cannot restart it recursively in onRewardedVideoCompleted()
.
Then, do you have any other idea? Thanks
android admob admob-rewardedvideoad
android admob admob-rewardedvideoad
edited Nov 23 '18 at 7:23
Shreya Prajapati
8411
8411
asked Nov 23 '18 at 6:51
Carlos BoteroCarlos Botero
7428
7428
Any idea about that?
– mahmoudismail
Jan 21 at 11:24
Hi mahmoudismail. I simply ended up not implementing AdMob in my App, mainly because AdMob Ads are CPC (per click), and I want only CPM (per thousand views). Besides, I think that AdMob Rewarded Video is coded to only be closed by explicit touch by the user of closing button. Finally, I found what I needed in Smaato Video Ads: it has automatic closing after the impression has been registered, so I can now reload consecutive Video Ads until the user dimisses the Video Ads by touching the screen. Also, Smaato is strong in CPM.
– Carlos Botero
Jan 21 at 11:38
Okay thanks for your replay :). Good Day!
– mahmoudismail
Jan 21 at 11:43
add a comment |
Any idea about that?
– mahmoudismail
Jan 21 at 11:24
Hi mahmoudismail. I simply ended up not implementing AdMob in my App, mainly because AdMob Ads are CPC (per click), and I want only CPM (per thousand views). Besides, I think that AdMob Rewarded Video is coded to only be closed by explicit touch by the user of closing button. Finally, I found what I needed in Smaato Video Ads: it has automatic closing after the impression has been registered, so I can now reload consecutive Video Ads until the user dimisses the Video Ads by touching the screen. Also, Smaato is strong in CPM.
– Carlos Botero
Jan 21 at 11:38
Okay thanks for your replay :). Good Day!
– mahmoudismail
Jan 21 at 11:43
Any idea about that?
– mahmoudismail
Jan 21 at 11:24
Any idea about that?
– mahmoudismail
Jan 21 at 11:24
Hi mahmoudismail. I simply ended up not implementing AdMob in my App, mainly because AdMob Ads are CPC (per click), and I want only CPM (per thousand views). Besides, I think that AdMob Rewarded Video is coded to only be closed by explicit touch by the user of closing button. Finally, I found what I needed in Smaato Video Ads: it has automatic closing after the impression has been registered, so I can now reload consecutive Video Ads until the user dimisses the Video Ads by touching the screen. Also, Smaato is strong in CPM.
– Carlos Botero
Jan 21 at 11:38
Hi mahmoudismail. I simply ended up not implementing AdMob in my App, mainly because AdMob Ads are CPC (per click), and I want only CPM (per thousand views). Besides, I think that AdMob Rewarded Video is coded to only be closed by explicit touch by the user of closing button. Finally, I found what I needed in Smaato Video Ads: it has automatic closing after the impression has been registered, so I can now reload consecutive Video Ads until the user dimisses the Video Ads by touching the screen. Also, Smaato is strong in CPM.
– Carlos Botero
Jan 21 at 11:38
Okay thanks for your replay :). Good Day!
– mahmoudismail
Jan 21 at 11:43
Okay thanks for your replay :). Good Day!
– mahmoudismail
Jan 21 at 11:43
add a comment |
0
active
oldest
votes
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%2f53441887%2fis-it-possible-to-reload-continuously-rewarded-video-ads-in-admob-for-android%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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.
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%2f53441887%2fis-it-possible-to-reload-continuously-rewarded-video-ads-in-admob-for-android%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
Any idea about that?
– mahmoudismail
Jan 21 at 11:24
Hi mahmoudismail. I simply ended up not implementing AdMob in my App, mainly because AdMob Ads are CPC (per click), and I want only CPM (per thousand views). Besides, I think that AdMob Rewarded Video is coded to only be closed by explicit touch by the user of closing button. Finally, I found what I needed in Smaato Video Ads: it has automatic closing after the impression has been registered, so I can now reload consecutive Video Ads until the user dimisses the Video Ads by touching the screen. Also, Smaato is strong in CPM.
– Carlos Botero
Jan 21 at 11:38
Okay thanks for your replay :). Good Day!
– mahmoudismail
Jan 21 at 11:43