首页 > 解决方案 > 如何在颤振中使用奖励视频听众?

问题描述

我不知道如何使用听众来奖励用户观看视频。

包页面:https ://pub.dartlang.org/packages/firebase_admob

RewardedVideoAd.instance.listener =
    (RewardedVideoAdEvent event, [String rewardType, int rewardAmount]) {
  if (event == RewardedVideoAdEvent.rewarded) {
    setState(() {
      // Here, apps should update state to reflect the reward.
      _goldCoins += rewardAmount;
    });
  }
};

我所能做的就是展示广告,我不知道如何使用监听器。

这是一个例子: https ://github.com/Maherr/listener/blob/master/lib/main.dart

怎么改成rewardedtrue

标签: androiddartflutteradmob

解决方案


首先,您使用的是过时的代码。这个是最新的。请注意,它具有可选的命名参数{}而不是可选的位置参数[]

RewardedVideoAd.instance.listener =
    (RewardedVideoAdEvent event, {String rewardType, int rewardAmount}) {
  if (event == RewardedVideoAdEvent.rewarded) {
    setState(() {
      rewarded = true; 
    });
  }
};

这就是监听器的工作方式。您不必将此侦听器分配到任何地方。您需要做的就是打电话

RewardedVideoAd.instance.load(...)

推荐阅读