createRewardedAd static method
Create Rewarded Ad with remote config support
key Key to fetch remote config (expects string unit ID)
defaultUnitId Default unit ID if remote config fails
Returns DreamRewardedAd instance (reused if already exists)
Implementation
static DreamRewardedAd createRewardedAd(
String key,
String defaultUnitId,
) {
// Check if instance already exists
final existingAd = _rewardedAdMap[key];
if (existingAd != null) {
return existingAd;
}
final config = _getFullScreenAdConfigFromRemoteConfig(key, defaultUnitId);
final rewardedAd = _createRewardedAdByNetwork(key, config);
// Store instance in map for reuse
_rewardedAdMap[key] = rewardedAd;
return rewardedAd;
}