【问题标题】:How to call a method after the user completes watching a video ad in flutter?用户在flutter中观看完视频广告后如何调用方法?
【发布时间】:2020-03-17 07:24:38
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: flutter admob


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-09
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 2021-08-15
      • 1970-01-01
      相关资源
      最近更新 更多