Hello, admob developers.
For your information, my app name is "Immersion Revolution". In case you need to reproduce the issues for yourself.
It's not a game app. It's rather educational. Even so, I designed the app that users need to use items to utilize it.
And I wanted to give them this rewarded ads option for items, hence this rewarded video ads powered by admob.
One more thing. You see, a portion of my users prefer to buy items, not watching videos..
So, I don't pre-load the ads on activity creation, but only when users click the 'watching video ads' button explicitly.
In a nut shell, tt's an on-demand system.
issue 1) users can load the video ads but cannot watch them.
To be more specific, even though mRewardedVideoAd.isLoaded() is true, mRewardedVideoAd.show() doesn't show nothing.
Literally, it's doing nothing. Just not showing. Very peaceful. The only thing it does is to make mRewardedVideoAd.isLoaded() back to false, which is funny.
Worse yet, there is no clear error message or any failure on any callbacks(including onRewardedVideoAdFailedToLoad(int errorCode)).
My source code is from the example from official example on github. And it's been working great in the past. So I am pretty sure it's not my code issue.
And it's not happening every time. It comes and goes.
One of my user who really likes the app helped me to find what's going on. She cleared the data for this app so no ads downloaded in the temporary folder in external storage.
Fortunately she could reproduce the issue right away, and ad was loaded well, and the ad did not show. And she found that clicking the 'watch video ads' button downloaded new ads that she had never seen before. Maybe, mRewardedVideoAd.isLoaded() returning true is working alright, judging by the downloaded ads in the external storage.
But, mRewardedVideoAd.show() is not working apparently.
DISCLAIMER: I toast messages on callbacks so that user can notice if an ad was successfully loaded, if show() is called, if it failed to load ads with what error code.
Therefore, they know what they are saying: "ads was loaded successfully, and then it says ads starts, but nothing shown".
issue 2) A specific rewarded video ad NEVER does reward items for users. One example I could reproduce was/is an pre-game-playing(?) ad, mobile strike, serviced by Applovin, one of the networks I added.
Lots of my clients report the same issue, did play the game but no rewards in return. I don't know whose issue it is, but people are getting
angrier and started to complain strongly, and affecting bad app's evaluation. Even though I can report this issue to applovin directly, no matter whose fault it is, the thing is,
onRewarded(RewardItem reward) is not being called. Anyways, that's what admob, a mediator, does for monetizers like me I guess.. mediating, right?
I reported these two issues on admob website by sending feedback because it says something about issue. But I didn't hear a word from them for more than a week.
Can you help me? Or should I need to find other mediators? I am getting exhausted.
p.s.
compile 'com.google.android.gms:play-services-ads:9.8.0'