首页 > 解决方案 > 使用 admob 连续显示视频广告

问题描述

如果有一种方法可以连续显示多个 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 个奖励视频广告,一个接一个。谢谢!

标签: firebaseflutterdartadmobfirebase-admob

解决方案


推荐阅读