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