我不知道如何使用监听器来奖励观看视频的用户。
包页: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/