getRewardedInterstitial static method
void
getRewardedInterstitial(
- dynamic onCallBack(
- bool isRestartAudio
)
)
Implementation
static void getRewardedInterstitial(
final Function(bool isRestartAudio) onCallBack,
) {
if (AdsInitialization.isAndroid() == true) {
if (AdsInitialization.rewardAd != null) {
AdsInitialization.rewardAd!.fullScreenContentCallback =
FullScreenContentCallback(
onAdShowedFullScreenContent: (RewardedInterstitialAd ad) {},
onAdDismissedFullScreenContent: (RewardedInterstitialAd ad) {
ad.dispose();
adCloseCallBack('SUCCESS', onCallBack);
},
onAdFailedToShowFullScreenContent:
(RewardedInterstitialAd ad, AdError error) {
ad.dispose();
adCloseCallBack('FAIL', onCallBack);
},
);
AdsInitialization.rewardAd!.setImmersiveMode(true);
AdsInitialization.rewardAd!.show(
onUserEarnedReward: (AdWithoutView ad, RewardItem reward) {
AdsInitialization.rewardCallBack(reward.amount);
},
);
AdsInitialization.rewardAd = null;
AdsInitialization.initRewardedInterstitialAd();
} else {
onCallBack(true);
}
} else {
onCallBack(true);
}
}