loadSingleAd method

  1. @override
void loadSingleAd({
  1. required String preloadId,
  2. required PreloadConfiguration config,
  3. required void onLoaded(
    1. RewardedAd ad
    ),
  4. required void onFailed(
    1. LoadAdError error
    ),
})
override

Subclasses implement single-ad loading for their specific format.

Implementation

@override
void loadSingleAd({
  required String preloadId,
  required PreloadConfiguration config,
  required void Function(RewardedAd ad) onLoaded,
  required void Function(LoadAdError error) onFailed,
}) {
  RewardedAd.load(
    adUnitId: config.adUnitId,
    request: config.adRequest,
    rewardedAdLoadCallback: RewardedAdLoadCallback(
      onAdLoaded: (ad) {
        final req = config.adRequest;
        if (req is RewardedAdRequest &&
            req.serverSideVerificationOptions != null) {
          unawaited(
            ad.setServerSideOptions(req.serverSideVerificationOptions!),
          );
        }
        onLoaded(ad);
      },
      onAdFailedToLoad: onFailed,
    ),
  );
}