Я новичок во Flutter, и мне нужна помощь в показе рекламы с вознаграждением в моем приложении Flutter. Приложение используется для загрузки моего веб-сайта, моя идея состоит в том, чтобы показывать видео с вознаграждением, когда пользователь нажимает плоскую кнопку, а когда видео заканчивается или закрывается, мне нужно перенаправить их на мой веб-сайт, который загружается в фоновом режиме. Для показа веб-сайта я использую плагин веб-просмотра.
Как показать видео с вознаграждением во флаттере, когда пользователь нажимает плоскую кнопку
Ответы (2)
В вашем initstate просто загрузите объявление с вознаграждением,
// load the rewarded video ad
RewardedVideoAd.instance
.load(
adUnitId: RewardedVideoAd.testAdUnitId,
targetingInfo: targetingInfo);
// listen for the rewarded add events
RewardedVideoAd.instance.listener =
(RewardedVideoAdEvent event, {String rewardType, int rewardAmount}) {
print("Rewarded Video Ad event $event");
if (event == RewardedVideoAdEvent.rewarded) {
// here, you can load your website using your webview plugin
}
};
Внутри вашего метода onPressed () просто покажите видеообъявление с вознаграждением, используя,
onPressed: () {
RewardedVideoAd.instance.show();
},
Готово.
person
Jay Mungara
schedule
13.11.2019
Чтобы загрузить объявление с вознаграждением
RewardedVideoAd.instance.listener =
(RewardedVideoAdEvent event, {String rewardType, int rewardAmount}) {
if (event == RewardedVideoAdEvent.rewarded) {
setState(() {
rewarded = true;
// here, you can perform your task
});
}
};
Так работает слушатель. Вам не нужно никуда назначать этого слушателя. Все, что вам нужно сделать, это позвонить
RewardedVideoAd.instance.load(...)
На Press вы можете позвонить как -
onPressed: () {
RewardedVideoAd.instance.show();
},
person
Nikhat Shaikh
schedule
13.11.2019