loadRewarded method

  1. @override
Future<void> loadRewarded()
override

Preloads a rewarded ad.

Does nothing if AdConfig.rewardedId is null. Automatically retries with exponential backoff on failure.

Throws StateError if not initialized.

Implementation

@override
Future<void> loadRewarded() async {
  loadRewardedCallCount++;
  if (simulateRewardedLoadFailure) {
    _rewardedState = AdState.error;
    emitEvent(const AdEvent(
      type: AdEventType.failedToLoad,
      error: AdError(code: 0, message: 'Simulated failure'),
    ));
    return;
  }
  _rewardedState = AdState.ready;
}