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;
  }
}