由于Google 99%的工作中Admob文档都非常懒惰,无法回答基本组件的行为...
https://developers.google.com/android/reference/com/google/android/gms/ads/reward/RewardedVideoAd
为了避免大量的尝试错误测试,我想知道是否有人在以下情况下测试并检查了此API的行为:
呼叫加载广告后,加载后返回什么?
this.rewardedVideoAd.loadAd(adrequest);
this.rewardedVideoAd.isLoaded() == true?
在循环内调用loadAd会淹没Google服务器吗?
while(true)
this.rewardedVideoAd.loadAd(adrequest);
//does the loadAd check if there are pending requests or it just triggers a new one?
如果尝试以与创建视频不同的活动来显示视频...或者在C被销毁后会发生什么?
static RewardedVideoAd rewardedVideoAd;
Activity a; // this is a valid activity reference at runtime...
rewardedVideoAd = MobileAds.getRewardedVideoAdInstance(a);
//many stuff here
//somewhere in Activity B class
rewardedVideoAd.show();
//activity A was used as reference to get adInstance but im trying to display it on activity B what happens?
//many other stuff than activity A is destroyed
//what happens if i try to show rewardedVideoAd now on activity B?
Google的视频奖励指南看起来像是为孩子们制作的孩子……它不涵盖基本用法。
我在admob上的所有广告单元(3个横幅广告和非页内广告)的匹配率均超过75% 但是videoReward总是能达到10%以下
正如Google所说:
强烈建议您尽早调用loadAd() (例如,在Activity的onCreate()方法中)以允许 要预载的视频。
所以我确实在每次活动的onCreate上都调用loadAd
,它们可能根本不被用户使用,现在我正试图拥有一个共享实例并控制何时需要加载它们>