createRewardedInterstitialAd method

void createRewardedInterstitialAd()

Implementation

void createRewardedInterstitialAd() {
  if (checkPlatform.isMobile) {
    RewardedInterstitialAd.load(
        adUnitId: getRewardedInterstitialAdUnitId(),
        request: request,
        rewardedInterstitialAdLoadCallback:
        RewardedInterstitialAdLoadCallback(
          onAdLoaded: (RewardedInterstitialAd ad) {
            logCat('$ad loaded.');
            _rewardedInterstitialAd = ad;
            _numRewardedInterstitialLoadAttempts = 0;
          },
          onAdFailedToLoad: (LoadAdError error) {
            logCat('RewardedInterstitialAd failed to load: $error');
            _rewardedInterstitialAd = null;
            _numRewardedInterstitialLoadAttempts += 1;
            if (_numRewardedInterstitialLoadAttempts <
                maxFailedLoadAttempts) {
              createRewardedInterstitialAd();
            }
          },
        ));
  }
}