flutter中用户看完视频广告后如何调用方法?
How to call a method after the user completes watching a video ad in flutter?
我使用 firebase admob 插件来展示广告。我实施了奖励视频广告。我想在我们点击显示广告的按钮时实施,完成广告后我们将进入下一页并获得一些价值。我用这个
RewardedVideoAd.instance
.show()
.whenComplete(uploadData(someData));
但是,这不起作用。
之后我创建了这个方法并使用了它,但这也不起作用
Future myVideo(var myNumber) async {
await RewardedVideoAd.instance.show();
uploadData(somedata);
}
任何人都知道如何在成功完成视频广告调用方法后创建这个,或者我们继续下一页直到没有?
请添加奖励视频听众,这样您就可以在完成广告后添加您的方法
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);
});
}
};
我使用 firebase admob 插件来展示广告。我实施了奖励视频广告。我想在我们点击显示广告的按钮时实施,完成广告后我们将进入下一页并获得一些价值。我用这个
RewardedVideoAd.instance
.show()
.whenComplete(uploadData(someData));
但是,这不起作用。 之后我创建了这个方法并使用了它,但这也不起作用
Future myVideo(var myNumber) async {
await RewardedVideoAd.instance.show();
uploadData(somedata);
}
任何人都知道如何在成功完成视频广告调用方法后创建这个,或者我们继续下一页直到没有?
请添加奖励视频听众,这样您就可以在完成广告后添加您的方法
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);
});
}
};