【问题标题】:How to use the rewarded video listener in flutter?如何在flutter中使用奖励视频监听器?
【发布时间】:2019-01-13 06:25:40
【问题描述】:

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

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

【问题讨论】:

    标签: android dart flutter admob


    【解决方案1】:

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

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

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

    RewardedVideoAd.instance.load(...)
    

    【讨论】:

    • 嗨@CopsOnRoad,我可以在哪里放置RewardedVideoAd.instance.listner?它可以放在 init() 吗?
    • @anunixercoder 可以,你可以放到initState()
    • 嗨@CopsOnRoad,我已将其放在initState(),但无法重新加载广告。我在这里问了一个问题stackoverflow.com/questions/57212679/…谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多