firebase - 使用 admob 连续显示视频广告
问题描述
如果有一种方法可以连续显示多个 RewardVideoAd,我很感兴趣。在打开一个视频广告之前,必须先加载它,所以我尝试在打开另一个视频广告时加载另一个视频广告,这样当视频广告关闭/奖励/完成时,它会显示新的视频广告。但它在这里不起作用的是我尝试过的代码。
(RewardedVideoAdEvent event, {String rewardType, int rewardAmount}) {
print("RewardedVideoAd event $event");
if (event == RewardedVideoAdEvent.opened) {
setState(() {
RewardedVideoAd.instance.load(
adUnitId: RewardedVideoAd.testAdUnitId,
targetingInfo: targetingInfo);
});
} else if (event == RewardedVideoAdEvent.closed ||
event == RewardedVideoAdEvent.completed ||
event == RewardedVideoAdEvent.rewarded ||
event == RewardedVideoAdEvent.failedToLoad) {
setState(() {
_coins += rewardAmount;
RewardedVideoAd.instance.show();
});
}
};
..以及第一个广告开始的按钮。
RaisedButton(
child: const Text('LOAD REWARDED VIDEO'),
onPressed: () {
RewardedVideoAd.instance.load(
adUnitId: RewardedVideoAd.testAdUnitId,
targetingInfo: targetingInfo);
},
),
RaisedButton(
child: const Text('SHOW REWARDED VIDEO'),
onPressed: () {
RewardedVideoAd.instance.show();
},
),
我想知道是否有办法连续显示 2 或 3 个奖励视频广告,一个接一个。谢谢!
解决方案
推荐阅读
- javascript - jQuery/javascript 动态 hasClass 条件
- laravel - 如何在控制器 Laravel 中添加自定义数据
- java - 在调用 API 时保护数据并将其存储在 SQL 中
- listview - OnData 事件在 WinXP 中接收到无效的 Item.Index
- javascript - 尝试从组件向其祖父母触发事件时未触发事件
- wordpress - 如果订阅活动少于 3 个月,则暂时删除取消按钮
- python - 当条件为真时如何使用 CASE 更新列
- java - 除了 Collections API,在 Java 中覆盖 hashCode 有什么用?
- javascript - {ANSWERED} 如何在我的代码所在的 js 文件之外查找带有 getElementById 的元素?
- vb.net - 在不使用面向对象编程的情况下创建有序列表的链表