showRewardedVideoAd method
dynamic
showRewardedVideoAd()
Implementation
showRewardedVideoAd() {
if (checkPlatform.isMobile) {
//setShowProgressBar(show: true);
if (_rewardedAd == null) {
logCat('Warning: attempt to show rewarded before loaded.');
return;
}
_rewardedAd!.fullScreenContentCallback = FullScreenContentCallback(
onAdShowedFullScreenContent: (RewardedAd ad) =>
logCat('ad onAdShowedFullScreenContent.'),
onAdDismissedFullScreenContent: (RewardedAd ad) {
logCat('$ad onAdDismissedFullScreenContent.');
ad.dispose();
createRewardedAd();
},
onAdFailedToShowFullScreenContent: (RewardedAd ad, AdError error) {
logCat('$ad onAdFailedToShowFullScreenContent: $error');
ad.dispose();
createRewardedAd();
},
);
_rewardedAd!.setImmersiveMode(true);
_rewardedAd!.show(onUserEarnedReward: onUserEarnedReward);
// _rewardedAd!.show(onUserEarnedReward: (RewardedAd ad, RewardItem reward) {
// logCat( '$RewardedAd [$ad] with reward $RewardItem(${reward.amount}, ${reward.type})' );
// //setState(() {
// _recompenseAds += rewardAmount;
// setRecompenseAds(_recompenseAds);
// //});
// showDialogRecompense();
// //setShowProgressBar(show: false);
// });
// _rewardedReady = false;
_rewardedAd = null;
}
}