你点击一个按钮,观看一个奖励视频,你就会得到任何奖励。
问题
如何加载视频?从我所看到的你只能打电话mAd.loadAd()
一次。有 3 个视频,每个视频都有自己的广告单元 ID。每个广告单元都可以有自己的听众,但只能加载一个视频,所以没关系......
尝试加载多个视频时
例如:
mAd1.loadAd("AD_UNIT_1", new AdRequest.Builder().build());
mAd2.loadAd("AD_UNIT_2", new AdRequest.Builder().build());
mAd3.loadAd("AD_UNIT_3", new AdRequest.Builder().build());
只加载最后一个视频,这在日志中:
W/Ads: Loading already in progress, saving this object for future refreshes.
onCreate()
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAd1 = MobileAds.getRewardedVideoAdInstance(this);
mAd2 = MobileAds.getRewardedVideoAdInstance(this);
mAd3 = MobileAds.getRewardedVideoAdInstance(this);
listeners...
mAd1.loadAd() etc
}
谢谢您的帮助
编辑:很明显我认为这个问题是错误的。我有 5 个以上的广告区,每个广告区都会播放一个奖励视频并提供不同的奖励(例如,一个提供硬币,一个提供升级,等等..)。没有理由加载 5 个视频。我应该加载一个onCreate()
,以便在需要时准备好,然后在奖励项目后再次加载,以便下次准备好。
所以问题仍然存在,如果只有一个视频,因此只有一个广告区,正在加载,onCreate()
那么我如何跟踪要给予什么奖励?