loadRewardedInterstitial method

  1. @override
Future<RewardedInterstitialHandle> loadRewardedInterstitial(
  1. String adUnitId,
  2. AdRequestOptions options, {
  3. ServerSideVerification? ssv,
})
override

Loads a rewarded interstitial ad. ssv configures server-side reward verification.

Implementation

@override
Future<RewardedInterstitialHandle> loadRewardedInterstitial(
  String adUnitId,
  AdRequestOptions options, {
  ServerSideVerification? ssv,
}) async {
  final handle = await _loadFullScreen(
    'rewarded_interstitial',
    adUnitId,
    rewardedInterstitials,
    options: options,
  );
  rewardedInterstitialSsvs.add(ssv);
  final ssvError = ssvAttachError;
  if (ssv != null && ssvError != null) {
    rewardedInterstitials.remove(handle);
    unawaited(handle.dispose());
    throw ssvError;
  }
  return handle;
}