Отображение видеорекламы подряд с admob на флаттере - PullRequest
0 голосов
/ 06 апреля 2020

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

...