Как показать видео с вознаграждением во флаттере, когда пользователь нажимает плоскую кнопку

Я новичок во Flutter, и мне нужна помощь в показе рекламы с вознаграждением в моем приложении Flutter. Приложение используется для загрузки моего веб-сайта, моя идея состоит в том, чтобы показывать видео с вознаграждением, когда пользователь нажимает плоскую кнопку, а когда видео заканчивается или закрывается, мне нужно перенаправить их на мой веб-сайт, который загружается в фоновом режиме. Для показа веб-сайта я использую плагин веб-просмотра.


person Sanju GB    schedule 13.11.2019    source источник


Ответы (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