当用户单击平面按钮时,如何在抖动中显示奖励视频

时间:2019-11-13 02:45:13

标签: flutter admob flutter-dependencies flutter-appbar flutterwebviewplugin

我是Flutter的新手,我需要帮助才能在Flutter应用中展示奖励广告。 该应用程序用于加载我的网站,我的想法是在用户单击扁平按钮时显示奖励视频,并且当视频结束或关闭时,我需要将其带到后台加载的我的网站。 为了显示网站,我使用了Web View插件。

2 个答案:

答案 0 :(得分:0)

在初始状态下,只需加载奖励广告,

// 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();
              },

您完成了。

答案 1 :(得分:0)

要加载奖励广告

    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(...)

在按时,您可以拨打-

onPressed: () {
                RewardedVideoAd.instance.show();
              },