android - 如何在flutter中使用rewarded video listener?

标签 android dart flutter admob

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

包页: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

如何将rewarded改为true

最佳答案

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

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

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

RewardedVideoAd.instance.load(...)

关于android - 如何在flutter中使用rewarded video listener?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54166572/

相关文章:

java - 应用程序无法关闭(Glass、Unity3d)

java - 左/右对齐消息

android - 有没有办法设置android :windowSoftInputMode by Fragment?

android - 如何在 flutter 中按字母顺序对外部存储中的歌曲列表进行排序

dart - Flutter - GestureDetector 未在动画中检测到

flutter - 如何从 FadeInImage 小部件的 Flutter 中的图标制作图像提供程序?

Flutter 搜索无法覆盖某些主题样式

c# - 如何运行Main.axml?

object - 类实例的String变为null。为什么? ( Dart flutter 打)

html - 使用Dart解析html和解码符号