Как вызвать метод после того, как пользователь завершит просмотр видеообъявления в флаттере? - PullRequest
0 голосов
/ 17 марта 2020

я использовал firebase admob плагин для показа рекламы. У меня была реализована вознагражденная видео реклама. Я хочу реализовать, когда мы нажимаем на кнопку, это показывает рекламу, и после завершения рекламы мы go на следующей странице с некоторым значением. Я использовал это

RewardedVideoAd.instance
.show()
.whenComplete(uploadData(someData));

Однако, это не работает. После этого я создал этот метод и использовал его, но он также не работает

  Future myVideo(var myNumber) async {
  await RewardedVideoAd.instance.show();
  uploadData(somedata);
}

Кто-нибудь знает, как создать это после успешного завершения метода вызова видеообъявлений, или мы go на следующей странице пока нет?

1 Ответ

0 голосов
/ 08 апреля 2020

Пожалуйста, добавьте вознагражденного слушателя видео, и вы можете добавить свой метод после завершения ваших объявлений, таких как

    RewardedVideoAd.instance.listener =
      (RewardedVideoAdEvent event, {String rewardType, int rewardAmount}) {
       if (event == RewardedVideoAdEvent.rewarded) {
          setState(() {
            _coins += rewardAmount;
             uploadData(someData);
           });
        } else if (event == RewardedVideoAdEvent.completed) {
          setState(() {
           uploadData(someData);
           });
        } else if (event == RewardedVideoAdEvent.closed) {
          setState(() {
           uploadData(someData);
           });
        }
     };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...