createRewardedAd method

void createRewardedAd()

Implementation

void createRewardedAd() {
  if (checkPlatform.isMobile) {
    setShowProgressBar(show: true);
    RewardedAd.load(
        adUnitId: getRewardedVideoAdUnitId(),
        request: request,
        rewardedAdLoadCallback: RewardedAdLoadCallback(
          onAdLoaded: (RewardedAd ad) {
            logCat('$ad loaded.');
            _rewardedAd = ad;
            _numRewardedLoadAttempts = 0;
            // _rewardedReady = true;
            setShowProgressBar(show: false);
          },
          onAdFailedToLoad: (LoadAdError error) {
            logCat('RewardedAd failed to load: $error');
            _rewardedAd = null;
            _numRewardedLoadAttempts += 1;
            if (_numRewardedLoadAttempts <= maxFailedLoadAttempts) {
              createRewardedAd();
            }
          },
        ));
  }
}