如果有一种方法可以连续显示多个 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 个奖励视频广告,一个接一个。谢谢!