Мне интересно, есть ли способ отобразить более одного 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 rewardVideoAds подряд, один за другим. Спасибо!