flutter中用户看完视频广告后如何调用方法?

How to call a method after the user completes watching a video ad in flutter?

我使用 firebase admob 插件来展示广告。我实施了奖励视频广告。我想在我们点击显示广告的按钮时实施,完成广告后我们将进入下一页并获得一些价值。我用这个

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

但是,这不起作用。 之后我创建了这个方法并使用了它,但这也不起作用

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

任何人都知道如何在成功完成视频广告调用方法后创建这个,或者我们继续下一页直到没有?

请添加奖励视频听众,这样您就可以在完成广告后添加您的方法

    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);
           });
        }
     };