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

Flutter 当用户单击平面按钮时,如何在颤振中显示奖励视频,flutter,admob,flutter-dependencies,flutter-appbar,flutterwebviewplugin,Flutter,Admob,Flutter Dependencies,Flutter Appbar,Flutterwebviewplugin,我是新来的颤振,我需要帮助显示奖励广告在我的颤振应用程序。 该应用程序用于加载我的网站,我的想法是当用户单击一个平面按钮时显示奖励视频,当视频结束或关闭时,我需要让他们进入我的网站,该网站在后台加载。 为了显示网站,我使用web view插件。在初始状态下,只需加载奖励广告 // load the rewarded video ad RewardedVideoAd.instance .load( adUnitId: RewardedVideoAd.testAdUnitId,

我是新来的颤振,我需要帮助显示奖励广告在我的颤振应用程序。 该应用程序用于加载我的网站,我的想法是当用户单击一个平面按钮时显示奖励视频,当视频结束或关闭时,我需要让他们进入我的网站,该网站在后台加载。
为了显示网站,我使用web view插件。

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

// 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();
              },
onPressed: () {
                RewardedVideoAd.instance.show();
              },

您完成了。

加载奖励广告

    RewardedVideoAd.instance.listener =
        (RewardedVideoAdEvent event, {String rewardType, int rewardAmount}) {
      if (event == RewardedVideoAdEvent.rewarded) {
        setState(() {
          rewarded = true; 
        // here, you can perform your task  
        });
      }
    };
这就是listener的工作方式。您不必将此侦听器分配到任何位置。你只需要打个电话

RewardedVideoAd.instance.load(...)
在记者招待会上,你可以这样打电话-