showRewardedInterstitialAd method
void
showRewardedInterstitialAd()
Implementation
void showRewardedInterstitialAd() {
if (CheckPlatform().isMobile) {
if (_rewardedInterstitialAd == null) {
logCat('Warning: attempt to show rewarded interstitial before loaded.');
return;
}
_rewardedInterstitialAd!.fullScreenContentCallback =
FullScreenContentCallback(
onAdShowedFullScreenContent: (RewardedInterstitialAd ad) =>
logCat('$ad onAdShowedFullScreenContent.'),
onAdDismissedFullScreenContent: (RewardedInterstitialAd ad) {
logCat('$ad onAdDismissedFullScreenContent.');
ad.dispose();
createRewardedInterstitialAd();
},
onAdFailedToShowFullScreenContent:
(RewardedInterstitialAd ad, AdError error) {
logCat('$ad onAdFailedToShowFullScreenContent: $error');
ad.dispose();
createRewardedInterstitialAd();
},
);
_rewardedInterstitialAd!.setImmersiveMode(true);
_rewardedInterstitialAd!.show(
onUserEarnedReward: (AdWithoutView ad, RewardItem reward) {
logCat('$ad with reward $RewardItem(${reward.amount}, ${reward.type})');
});
_rewardedInterstitialAd = null;
}
}