"Reward based video ad is not ready to be shown."

7,188 views
Skip to first unread message

movegamesm...@gmail.com

unread,
Mar 12, 2017, 10:16:06 PM3/12/17
to Google Mobile Ads SDK Developers
Hi, sometimes when I trying to play the video,
video is not played. And these logs appears at logcat.


W/AdsUnity(29541): Reward based video ad is not ready to be shown.
W/Ads(29541): Failed to preload url https://www.youtube.com/get_video?video_id=g1_1vV50cOs&ts=1489370839&t=8uYsPaEhcYJ1GETHRu0j30_8hoA&gad=1 Exception: Timed out while buffering.
W/Ads(23263): Failed to preload url https://www.youtube.com/get_video?video_id=bZPJdagQH9g&ts=1489370940&t=G2FbALy3ww87wgURxoERtJJZk-4&gad=1 Exception: Timed out while buffering.

I'm sure Ads was loaded well, but this happened.
And this happens quite often. I think this is some problem with specific ad network
Btw, I made a request when video rewarded callback or load failed.

Q1. Could you tell me why this happens, and tell me the solution?

Q2. Or I want to make a exception for this. Is there any way to get callback for Ad not opened properly?

Joshua Lagonera (Mobile Ads SDK Team)

unread,
Mar 13, 2017, 2:16:43 AM3/13/17
to Google Mobile Ads SDK Developers
Hi there,

The error that is showing, "Reward based video ad is not ready to be shown", simply states that you are trying to show a Rewarded Video Ad without waiting for it to be fully loaded. Be sure to check if the Rewarded Video Ad is ready to be shown via the IsLoaded() method, as shown here, before actually trying to show the Rewarded Ad.

However, may we request your Ad Unit ID so we may investigate the cause of the issue, as well as a sample project/application wherein you can replicate the issue. Additionally, please do try your Ad Unit ID on our sample app and check if you can still replicate the issue.

Regards,
Joshua Lagonera
Mobile Ads SDK Team

lda...@concretesoftware.com

unread,
Jun 9, 2017, 4:53:59 PM6/9/17
to Google Mobile Ads SDK Developers
Hi Joshua,


Similar issue here, but with slightly different text. What do you make of this? I get:

ExoPlayerImplInternal: Internal track renderer error.
ExoPlayerImplInternal: com.google.android.gms.ads.exoplayer1.d: com.google.android.gms.ads.exoplayer1.upstream.l: Response code: 302
ExoPlayerImplInternal: at com.google.android.gms.ads.exoplayer1.p.b(:com.google.android.gms.DynamiteModulesA:21)
ExoPlayerImplInternal: at com.google.android.gms.ads.exoplayer1.i.handleMessage(:com.google.android.gms.DynamiteModulesA:65)
ExoPlayerImplInternal: at android.os.Handler.dispatchMessage(Handler.java:98)
ExoPlayerImplInternal: at android.os.Looper.loop(Looper.java:154)
ExoPlayerImplInternal: at android.os.HandlerThread.run(HandlerThread.java:61)
ExoPlayerImplInternal: at com.google.android.gms.ads.exoplayer1.util.i.run(:com.google.android.gms.DynamiteModulesA:5)
ExoPlayerImplInternal: Caused by: com.google.android.gms.ads.exoplayer1.upstream.l: Response code: 302
ExoPlayerImplInternal: at com.google.android.gms.ads.exoplayer1.upstream.g.a(:com.google.android.gms.DynamiteModulesA:58)
ExoPlayerImplInternal: at com.google.android.gms.ads.exoplayer1.upstream.h.a(:com.google.android.gms.DynamiteModulesA:21)
ExoPlayerImplInternal: at com.google.android.gms.ads.internal.overlay.exoplayer1.r.a(:com.google.android.gms.DynamiteModulesA:33)
ExoPlayerImplInternal: at com.google.android.gms.ads.exoplayer1.upstream.o.run(:com.google.android.gms.DynamiteModulesA:21)
ExoPlayerImplInternal: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
ExoPlayerImplInternal: at java.util.concurrent.FutureTask.run(FutureTask.java:237)
ExoPlayerImplInternal: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
ExoPlayerImplInternal: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
ExoPlayerImplInternal: at java.lang.Thread.run(Thread.java:762)
Ads : ExoPlayer failed during precache: PlayerError Exception: com.google.android.gms.ads.exoplayer1.upstream.l: Response code: 302 Ads : Failed to preload url https://redirector.gvt1.com/videoplayback?id=8742d3fcb5ec07fe&itag=22&source=web_video_ads&requiressl=yes&cmo=secure_transport=yes&ip=0.0.0.0&ipbits=0&expire=1497047636&sparams=ip,ipbits,expire,id,itag,source,requiressl&signature=1CCFE7E63E1B92066B6A1812B84F6ABA3BDEFA58.58EFFF00AB3C540478108D210499D3D9872CAD87&key=ck2 Exception: Abort requested before buffering finished. 

Ads from other networks load fine, and we weren't having trouble with AdMob until just recently.

Let me know if there's anything else I can provide!

Thank you very much,
Lane Davis

Deepika Uragayala- MobileAds SDK team

unread,
Jun 12, 2017, 3:17:29 PM6/12/17
to Google Mobile Ads SDK Developers
Hi Davis,

Can you provide us your Ad Unit ID, charles log and device logs to investigate the cause of this issue? Also, can you send us a sample project/application wherein you can reproduce the issue? I would also want you to try your Ad Unit ID on our sample app and check if you are still able to reproduce the issue.

Regards,
Deepika Uragayala
Mobile Ads SDK Team

wanderlu...@gmail.com

unread,
Aug 23, 2017, 2:57:11 AM8/23/17
to Google Mobile Ads SDK Developers
Hello, i am having issues displaying Reward Video Ads, for the real ads as well as test ads, i am also cannot be able to use test ads, i have download sample code for Rewarded Video Ads, the strange thing your sample reward video ad code is also not working and says Failed to load ads, kindly help me resolve the issue as soon as possible, because i am really worried, i have implemented correct way and fulfill all the steps required to display Rewarded ads, but still its not loading even the test ads. I am waiting for your kind and urgent response soon :(

Syed Muhammad Umair

unread,
Jul 30, 2019, 4:41:45 AM7/30/19
to Google Mobile Ads SDK Developers

Hello, I am also getting  W/AdsUnity: Reward based video ad is not ready to be shown.
Although, I have checked whether video is loaded or not, before actually showing it (this.rewardBasedVideoAdmob != null && this.rewardBasedVideoAdmob.IsLoaded();)

Also, I have used TestIDs too, but that also gave me same result.

PS, this doesn't occur all the time, I had watched 2 videos and got this error on 3rd one sometimes it occurs on 2nd one too.

Mobile Ads SDK Forum Advisor Prod

unread,
Jul 30, 2019, 3:20:50 PM7/30/19
to s.m.u...@gmail.com, google-adm...@googlegroups.com
Hello there,

Can you please share your Ad unit Id using "Reply Privately to Author" option for us to take a look? Also, can you please confirm that you are seeing the same with our sample apps when you test with your Ad unit Ids?


Regards,
Deepika Uragayala
Mobile Ads SDK Team
 

ref:_00D1U1174p._5001UEH81I:ref

Syed Muhammad Umair

unread,
Jul 31, 2019, 1:15:20 AM7/31/19
to Google Mobile Ads SDK Developers

I also get the this issue with Admob Test IDs too, so I dont think issue would be Ad Unit IDs.
I will test with your sample app too.

Mobile Ads SDK Forum Advisor Prod

unread,
Jul 31, 2019, 3:54:01 PM7/31/19
to s.m.u...@gmail.com, google-adm...@googlegroups.com

Hello Syed,

Thanks for sharing your Ad unit Id. I have tested your Ad unit Id and have been able to load ads and also experienced few no fill error on my end as well. This error implies that there is no available ad as of the moment. This no fills issue seems to be intermittent and not reproducible all the time.This ad serving issue isn't controlled by the Mobile Ads SDK. That said, I suggest that you reach out to our Product Support Team  for them to support you on your ad serving concern.



Regards,
Deepika Uragayala
Mobile Ads SDK Team



ref:_00D1U1174p._5001UEH81I:ref
Message has been deleted

Mobile Ads SDK Forum Advisor Prod

unread,
Apr 20, 2020, 9:13:18 PM4/20/20
to arinda...@gmail.com, google-adm...@googlegroups.com

Hi Arindam,

 

Thank you for reaching out to us. Kindly note that I had to delete your post since it contained your ad unit ID. You may use the "Reply privately to author" option when posting private information to this forum, going forward. You may see below for a masked copy of the deleted post.

 

I was able to test your ad unit ID, and can confirm that I was getting an error code 3 from it. This implies that there were no ads able to be fetched and loaded for your app, due to a lack of ad inventory. With this in mind, could you kindly check if you've already completed the setup of your AdMob account, particularly the billing and PIN verification sections? Some publishers have reported seeing ads only after completing their account setup.

 

For ad-serving concerns, you may also want to reach out to the AdMob Help Center for further assistance. The product specialists there should be able to provide better insights on such.

 

Regards,

Ziv Yves Sanchez

Mobile Ads SDK Team

On Tuesday, April 21, 2020 at 4:32:03 AM UTC+8, Arindam wrote:

Hi Even I am getting the same issue.
"AdsUnity: Rewarded ad is not ready to be shown."
 
public void RequestAndLoadRewardedAd()
    {
#if UNITY_EDITOR
        string adUnitId = "unused";
#elif UNITY_ANDROID
        string adUnitId = "ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx";
#elif UNITY_IPHONE
        string adUnitId = "ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx";
#else
        string adUnitId = "unexpected_platform";
#endif
        Debug.Log("AB:GOOGLE_AD_UNIT_ID::" + adUnitId);
        rewardedAd = new RewardedAd(adUnitId);
        rewardedAd.OnAdLoaded += (sender, args) => OnAdLoadedEvent.Invoke();
        rewardedAd.OnAdFailedToLoad += (sender, args) => OnAdFailedToLoadEvent.Invoke();
        rewardedAd.OnAdOpening += (sender, args) => OnAdOpeningEvent.Invoke();
        rewardedAd.OnAdFailedToShow += (sender, args) => OnAdFailedToShowEvent.Invoke();
        rewardedAd.OnAdClosed += (sender, args) => OnAdClosedEvent.Invoke();
        rewardedAd.OnUserEarnedReward += (sender, args) => OnUserEarnedRewardEvent.Invoke();
        rewardedAd.LoadAd(CreateAdRequest());
    }
 
    public void ShowRewardedAd()
    {
        if (rewardedAd != null)
        {
            rewardedAd.Show();
        }
        else
        {
            Debug.Log("GoogleAdMob : Rewarded Ad is not ready yet.");
        }
    }
 

On Monday, March 13, 2017 at 7:46:06 AM UTC+5:30, movegamesm...@gmail.com wrote:
Hi, sometimes when I trying to play the video,
video is not played. And these logs appears at logcat.
 
 
W/AdsUnity(29541): Reward based video ad is not ready to be shown.
W/Ads(29541): Failed to preload url https://www.youtube.com/get_video?video_id=g1_1vV50cOs&ts=1489370839&t=8uYsPaEhcYJ1GETHRu0j30_8hoA&gad=1 Exception: Timed out while buffering.
W/Ads(23263): Failed to preload url https://www.youtube.com/get_video?video_id=bZPJdagQH9g&ts=1489370940&t=G2FbALy3ww87wgURxoERtJJZk-4&gad=1 Exception: Timed out while buffering.
 
I'm sure Ads was loaded well, but this happened.
And this happens quite often. I think this is some problem with specific ad network
Btw, I made a request when video rewarded callback or load failed.
 
Q1. Could you tell me why this happens, and tell me the solution?
 
Q2. Or I want to make a exception for this. Is there any way to get callback for Ad not opened properly?
 


ref:_00D1U1174p._5001UaRgZw:ref
Reply all
Reply to author
Forward
0 new messages